mysql dialect配置_一步一步升级配置14: Mysql数据库,hibernate.dialect 使用MySQL5_MySQL

Hibernate

一步一步升级配置14:Mysql数据库,hibernate.dialect使用org.hibernate.dialect.MySQL5Dialect替代org.hibernate.dialect.MySQLDialect

一.背景:

最近一个项目,使用的hibernatejpa正向生成数据库表主键及索引index

不过,发现一些表, @Entity类里面明明写了index

/**

* Gets the商品标题,不能超过300字节.

*

*@returnthe商品标题,不能超过300字节

*/

@Column(name ="TITLE", length = 300)

@Index(name ="I_PRODUCT_ITEM_TITLE")

publicStringgetTitle() {

returntitle;

}

但是生成的数据库表, title字段却没有索引

二.故障排查

2.1 checkcolumn type

检查了下这张表的title字段,发现 title字段的类型是longtext

1405KEN921Z-5M06.jpg

2.2 check create index log

并且执行,hibernate.hbm2ddl.autoupdate的时候,发现log 里面有这么两句

19:56:36.352 [main] DEBUG o.h.tool.hbm2ddl.SchemaUpda

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值