SpringData JPA使用经验

357 阅读1分钟

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

如果您觉得这篇文章帮助到了您,可以给作者一点鼓励