其实第一个和第二个写法都一样,找不到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为什么要用中间有点的!
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....