用户登录
用户注册

分享至

hibernate 使用 over 出错

  • 作者: 嗫?暁雲?
  • 来源: 51数据库
  • 2021-01-23
其实第一个和第二个写法都一样,找不到datesource,而第二个由于是你直接使用了封装好的sessionFactory所以catch不到底层的exception,你的datasorce这样写的话,那应该是jndi声明的,我觉的你应该检查下jndi的路径设置有没有错应该我觉得<property name="jndi.url">jdbc:mysql://10.10.40.178:3306/test</property>
<property name="connection.datasource">java:comp/env/jdbc/StrustPro01</property> 这两行找看看,估计是其中一个写错了



  如果你的主键id是自增的,那么首先把主键生成方式改为native.当然如果是用oracle的话最好是用sequence生成
如果主键id是你手动指定的话,那么它也和其他字段一样,需要你手动指定,同时生成方式是assigned.还有其他很多生成方式,你在网上查查,其实这两个是用的最多但是不是最好主键的生成方式



  你的datasource 配置有问题,驱动程序都没有加载,而且connection.datasource为什么要用中间有点的!
软件
前端设计
程序设计
Java相关