tags: SpringData JPA, title: SpringData JPA使用经验
注解写在get方法上#
刚开始用的时候我以为注解是写在属性上,但是遇到了很多的bug,在网上的解决方案又是很少。
遇到了一个Bug,在国内的论坛几乎都找不到答案:
org.hibernate.property.access.spi.PropertyAccessBuildingException: Could not locate field nor getter method for property named [cn.itheima.web.domain.Customer#cust_user_id]复制代码
搞得头都大了都没有找到合适的方法,不知道是哪里错了。
后来去看了JPA的一对多、多对一的博文去参考了一下,感觉我还是没有错。
最后才发现大多数的博文都是在get方法上写注解的,而我就在属性上直接写注解了。
在Get方法上写注解的原因是不用破坏我们的封装性,我直接在属性上写注解,而属性是private来进行修饰的。这也导致了我出现这个错误的原因。
级联 .ALL慎用#
在保存数据的时候,我以为直接使用casecade.ALL是最方便的,但是还出现了Bug。后来找到了答案:http://blog.csdn.net/csujiangyu/article/details/48223641
如果您觉得这篇文章帮助到了您,可以给作者一点鼓励