首页 > 其他 > 详细

jpa基本常识

时间:2018-07-03 10:12:33      阅读:134      评论:0      收藏:0      [点我收藏+]

1、hibernate更新表结构配置

jpa hibernate框架配置 spring.jpa.properties.hibernate.hbm2ddl.auto = create-drop

其意思是:测试开始创建表,session结束自动删除,一般用于单元测试;

在一般情况下,用的最多的是update,已经创建表的情况下,更新表结构,但是不会删除表结构。

create属性默认使用每次创建新表并且删除旧表,这是造成数据丢失的主要原因,一般是在第一次建表时使用,建表结束后改为update。

2、jpa无法扫描jar包中@Entity实体类获取映射文件,报错unkonwn entity或者XXX is not Mapped

1)在JPA的配置文件persistence.xml下,添加jar包配置:<jar-file>lib/***.jar</jar-file>。

2)在JPA配置文件persistence.xml中,添加实体类配置:<class>***.***.Xxx</class> 

3、自定义扫描路径

 如果将 spring boot 放在 包  com.test.controller 里面的话 ,它会扫描 com.test.controller 和 com.test.controller.* 里面的所有的,可以添加@ComponentScan(basePackages = { "XXXXXX" })解决,即扫描包

 

jpa基本常识

原文:https://www.cnblogs.com/tflike/p/9256865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!