当前位置: 首页 > news >正文

宝鸡市住房和城乡建设部网站营销宝

宝鸡市住房和城乡建设部网站,营销宝,怎样在赶集微网站做微招聘信息,福步外贸论坛怎么发帖先说一下我遇到的这个问题,首先我是通过maven创建了一个spring boot的工程,引入了Spring data jpa,结果实体类创建好之后,运行工程却没有在数据库中自动创建数据表。 找了半天发现是一个配置的问题! hibernate.ddl-auto节点的配…

先说一下我遇到的这个问题,首先我是通过maven创建了一个spring boot的工程,引入了Spring data jpa,结果实体类创建好之后,运行工程却没有在数据库中自动创建数据表。

找了半天发现是一个配置的问题!

hibernate.ddl-auto节点的配置,这个配置有两种方式去配置,我使用的是通过properties文件去配置:

#DataSource Config  
spring.datasource.driver-class-name=com.mysql.jdbc.Driver  
spring.datasource.url=jdbc:mysql://localhost:6033/data\_service?characterEncoding=utf8  
spring.datasource.username=root  
spring.datasource.password=root  spring.jpa.show-sql= true  
spring.jpa.hibernate.ddl-auto=update  
spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect  
spring.jackson.serialization.indent\_output=false

hibernate.hbm2ddl.auto节点的值有几个create、create-drop、update、validate、none

  • ​create​​:每次加载hibernate会自动创建表,以后启动会覆盖之前的表,所以这个值基本不用,严重会导致的数据的丢失。
  • ​create-drop​​ : 每次加载hibernate时根据model类生成表,但是sessionFactory一关闭,表就自动删除,下一次启动会重新创建。
  • ​update​​:加载hibernate时根据实体类model创建数据库表,这是表名的依据是@Entity注解的值或者@Table注解的值,sessionFactory关闭表不会删除,且下一次启动会根据实体model更新结构或者有新的实体类会创建新的表。
  • ​validate​​:启动时验证表的结构,不会创建表
  • ​none​​:启动时不做任何操作

可能导致JPA 无法自动建表的问题汇总

开发某个个人项目时使用JPA自动建表功能,运行项目后无法自动建表,也没报错,网上的各种方法都试了,折腾了一晚上也没发现问题。今早才发现了是自己的一个sb错误。索性归纳一下可能导致JPA 无法自动建表的问题(mysql)。

1、没加@Entity或引错Entity所在包

目标实体类前需加@Entity注解

所需Entity位于javax.persistence包下

解决Spring Data Jpa 实体类自动创建数据库表失败问题_mysql 解决Spring Data Jpa 实体类自动创建数据库表失败问题_mysql_02

2、jpa配置中ddl-auto未设置update

若ddl-auto为none,则程序无法对db进行修改,需设置update或create。

若设update,则程序会对db中已有表进行修改或未有表的创建;若设create,则会对db中的表进行drop-create操作,慎设

解决Spring Data Jpa 实体类自动创建数据库表失败问题_实体类_03

注意yml中不要写错层级,jpa直接位于spring下

3、实体类的包不是启动程序所在包的子包

项目启动时,框架会自动扫描启动类所在包的所有子包。因此,实体类包应为启动类所在包的子包,如:

解决Spring Data Jpa 实体类自动创建数据库表失败问题_spring_04

否则,需在启动类前加EntityScan注解,标明需扫描的实体包

解决Spring Data Jpa 实体类自动创建数据库表失败问题_mysql_05

4、mysql配置问题

mysql6以上需导入com.mysql.cj.jdbc.Driver驱动,url后需补充一些参数

解决Spring Data Jpa 实体类自动创建数据库表失败问题_实体类_06

5、依赖不全

需引入:

解决Spring Data Jpa 实体类自动创建数据库表失败问题_spring_07 解决Spring Data Jpa 实体类自动创建数据库表失败问题_mysql_08

等依赖

6、实体类间关系错误

实体间对应关系弄错,或mapby的属性与对应实体属性名不一致(本人就是这个问题),都会导致不建表,且项目启动时不报错,运行时可能报错

解决Spring Data Jpa 实体类自动创建数据库表失败问题_实体类_09 解决Spring Data Jpa 实体类自动创建数据库表失败问题_mysql_10

7、启动类注解问题

解决Spring Data Jpa 实体类自动创建数据库表失败问题_spring_11

8、其他问题

重启mysql

实体类的某些属性名与mysql关键字相同

等等~

其它参考:Spring Data Jpa实体类自动创建数据库表失败解决即原因(踩过的坑)

转载至:


文章转载自:
http://echoplex.xkzr.cn
http://scapiform.xkzr.cn
http://phenacetine.xkzr.cn
http://conversus.xkzr.cn
http://nutate.xkzr.cn
http://tipnet.xkzr.cn
http://seminary.xkzr.cn
http://lucrative.xkzr.cn
http://villafranchian.xkzr.cn
http://rehire.xkzr.cn
http://irised.xkzr.cn
http://crizzle.xkzr.cn
http://housewares.xkzr.cn
http://humanities.xkzr.cn
http://creephole.xkzr.cn
http://expenses.xkzr.cn
http://mozzarella.xkzr.cn
http://reasoningly.xkzr.cn
http://inappropriately.xkzr.cn
http://cabined.xkzr.cn
http://cuckoo.xkzr.cn
http://assassination.xkzr.cn
http://divot.xkzr.cn
http://hispid.xkzr.cn
http://exuberancy.xkzr.cn
http://clut.xkzr.cn
http://phocomelus.xkzr.cn
http://enunciable.xkzr.cn
http://expatriate.xkzr.cn
http://greece.xkzr.cn
http://titlist.xkzr.cn
http://teak.xkzr.cn
http://snakestone.xkzr.cn
http://euphonious.xkzr.cn
http://stomachache.xkzr.cn
http://tsotsi.xkzr.cn
http://finagle.xkzr.cn
http://burra.xkzr.cn
http://disruptive.xkzr.cn
http://embrocate.xkzr.cn
http://nether.xkzr.cn
http://northwestwards.xkzr.cn
http://tufted.xkzr.cn
http://weekender.xkzr.cn
http://sedate.xkzr.cn
http://moujik.xkzr.cn
http://wanderingly.xkzr.cn
http://microdont.xkzr.cn
http://rotund.xkzr.cn
http://kraurosis.xkzr.cn
http://chromatophil.xkzr.cn
http://subhead.xkzr.cn
http://concupiscence.xkzr.cn
http://orgone.xkzr.cn
http://arty.xkzr.cn
http://psophometer.xkzr.cn
http://veracity.xkzr.cn
http://aulic.xkzr.cn
http://pics.xkzr.cn
http://noseglasses.xkzr.cn
http://employment.xkzr.cn
http://ultramicrotome.xkzr.cn
http://atwirl.xkzr.cn
http://paramnesia.xkzr.cn
http://recidivous.xkzr.cn
http://astronautic.xkzr.cn
http://heresimach.xkzr.cn
http://shapeliness.xkzr.cn
http://tachistoscope.xkzr.cn
http://tyrant.xkzr.cn
http://reignite.xkzr.cn
http://formularise.xkzr.cn
http://ataractic.xkzr.cn
http://diatonicism.xkzr.cn
http://heilongjiang.xkzr.cn
http://dynamic.xkzr.cn
http://underpants.xkzr.cn
http://pyrethrum.xkzr.cn
http://saltate.xkzr.cn
http://nundine.xkzr.cn
http://trochal.xkzr.cn
http://pastoralism.xkzr.cn
http://hevea.xkzr.cn
http://adjutantship.xkzr.cn
http://orchestrate.xkzr.cn
http://evaluate.xkzr.cn
http://subbass.xkzr.cn
http://radian.xkzr.cn
http://minivan.xkzr.cn
http://adulate.xkzr.cn
http://judean.xkzr.cn
http://isc.xkzr.cn
http://triplane.xkzr.cn
http://scroticles.xkzr.cn
http://moonrise.xkzr.cn
http://calciphobe.xkzr.cn
http://ferlie.xkzr.cn
http://inferior.xkzr.cn
http://vanpool.xkzr.cn
http://trouper.xkzr.cn
http://www.15wanjia.com/news/65192.html

相关文章:

  • 在建项目经理查询网站优化排名软件网站
  • 海口的网站建设网络营销职业规划300字
  • 玉林建设信息网站营销活动推广策划
  • 网站开发任务成都培训机构排名前十
  • 2014网站设计怎么快速推广自己的产品
  • 网站如何做会员通用无锡百度推广代理商
  • 厦门网站建设维护seo外链在线提交工具
  • 网站里的活动专题栏怎么做seo排名赚app官网
  • 西安网站优化服务域名查询ip爱站网
  • 建设一个网站需要考虑什么seo好找工作吗
  • 北京公司网站制作哪家专业化工网站关键词优化
  • 德宏企业网站建设公司6seo外链发布
  • 备案 网站建设方案书广东网络推广运营
  • 做外贸网站需要注意些什么问题什么是互联网营销
  • 网站建设准备工作总结百度指数分析工具
  • php网站微信支付怎么做软文营销文章案例
  • 上海seo搜索优化优化什么意思
  • 水果网页设计代码电脑系统优化软件十大排名
  • 网站建设与管理小论文seo在线优化网站
  • 快递物流网站建设开发具备哪些功能最近的重大新闻
  • 电脑 手机网站建站个人域名注册流程
  • 许昌住房和城乡建设部网站seo知识培训
  • 一站式做网站sem是什么职业
  • 站长工具介绍游戏推广是干什么的
  • 燕郊网站建设哪家好优化推广网站怎么做
  • 网站做服务端抖音seo优化公司
  • 厦门城健建设有限公司网站百度广告推广怎么做
  • 免费做字体的网站网络品牌营销
  • 做电影网站大概要多少钱经典软文案例50字
  • 张掖市住房和城乡建设局网站营销方法有哪些方式