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

做房产网站需要多少钱windows10优化大师

做房产网站需要多少钱,windows10优化大师,高性能网站建设进阶,制作网页用什么布局先说一下我遇到的这个问题,首先我是通过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://www.hkea.cn/news/299480/

相关文章:

  • 成都市金堂县网站建设免费seo在线工具
  • 计算机培训中心网站高端网站建设的公司
  • 成都建设路小学网站大作设计网站
  • 桂林创新大厦网站今日十大热点新闻事件
  • 做网站空间哪家好windows7系统优化工具
  • 网站建设首选公司seo推广一个月见效
  • 微信做模板下载网站有哪些推广网站要注意什么
  • 做网站 java c常德seo快速排名
  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具