博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于HIBNATE注解上的那些坑
阅读量:5834 次
发布时间:2019-06-18

本文共 447 字,大约阅读时间需要 1 分钟。

最近接触了一款框架,叫Hibnate,先来说说我碰到的坑,以及在HIBNATE上的操作:

默认IDEA会默认生成MAIN方法和HIBNATE的配置文件,注解是这样配置的,省事直接发文章了:

https://my.oschina.net/wangyuefive/blog/683771

ok,配置完成之后生成了一个Mapping的配置文件,还有默认的注解,这里都是不需要修改的,不过运行一看,报错了

clipboard.png

碰到这样的错误,查了下文档,是主键重复导致的,为啥重复呢,请检查数据库里的主键是否是自增长的,如果是自增长的,请加上@GeneratedValue注解,就像下面这样,映射的配置文件都要加上,

clipboard.png

然后在跑配置文件看看

clipboard.png

还是这个错误,看主配置文件,发现此行没有被注释

clipboard.png

仔细看图片里的注释,在跑下,解决,不过之前又碰到了一个问题,在使用HIBNATE注解的时候,生成SESSION工厂的时候应该这样,跟默认生成的方式不一样

clipboard.png

必须要这么配置才会让注解生效,IDEA还是很贴心哒,目前就这些坑,求点赞。。。。

转载地址:http://yyycx.baihongyu.com/

你可能感兴趣的文章
Java随机生成不相等的号码
查看>>
NYOJ311 完全背包
查看>>
shp格式数据发布服务:postGIS + postgresql + geoserver
查看>>
101. Symmetric Tree - Easy
查看>>
codevs——2822 爱在心中
查看>>
标准C++中的string类的用法总结
查看>>
生成随机图片验证码
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
利用JCom调用MS Office或者Acrobat API转换文档为PDF(转)
查看>>
JAVA MAC 配置
查看>>
c#代码技巧
查看>>
LeetCode 453 Minimum Moves to Equal Array Elements
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
ssh命令使用
查看>>
第一次作业 4班卢炳武
查看>>
const int * 与 int *const
查看>>
抽象类的调用
查看>>
libjpeg.a exists or that its path is correct
查看>>
实现可折叠的分组tableview
查看>>