关于Hibernate能够输出建表语句,但是数据库中不存在表的问题
来源:互联网 发布:淘宝关键词视频 编辑:程序博客网 时间:2024/04/28 23:08
最近在看SSH整合方面的书和视屏,下午的时候自己写了一个Demo,在进行单元测试的时候,运行程序,Hibernate建表语句输出正常,回到MySQL中查询数据库时,却发现没有相关的表。
在Google之后,一些答主说可能是列名与MySQL关键字冲突了,于是就开始对照MySQL的关键字表对照,发现并没有任何问题。然后查看MySQL的日志,也没有什么异常。又写了一个测试,发现能够成功的建表。
看了一集电影之后,闲的无聊把数据库方言改了试一试,成功了,我也是醉了。
解决办法:
1、检查实体类的属性名称,看是否和MySQL关键字冲突
- 2、检查setter//getter方法,看是否有例如boolean属性的getter方法为isXXX
- 3、将数据库方言改为:,org.hibernate.dialect.MySQLDialect,MySQL5.5版本以后就不能用org.hibernate.dialect.MySQLInnoDBDialect方言来实现自动建表了。
2 0
- 关于Hibernate能够输出建表语句,但是数据库中不存在表的问题
- Hibernate输出建表语句
- powerbuilder导出的sql建表语句在oracle中,出现“ora-00942: 表或视图不存在 ”
- mysql 数据库建表语句的规范
- hibernate查看建表语句
- 查看数据库建表语句
- Mysql查看表的建表语句
- mssql数据库表转为oracle ,mysql数据库的建表语句。
- Oracle 查询及输出建表语句
- PostgreSQL数据库导出建表语句的方法
- SQL_电力抢修工程数据库的建表语句
- 完整的建表语句
- mysql的建表语句
- oracle的建表语句
- oracle导出已存在数据库表建表语句
- excel数据库设计表转换成sql建表语句
- 用java导出数据库所有表信息,以及自己写的拼凑建表语句程序
- SYBASE中生成所有建表语句的过程
- 第十六周项目2-用指针玩字符串(统计单词数)
- 支持网络游戏的四种形式来自《网络游戏核心技术与实战》
- Spin lock 与mutex 的区别--2011.01.06
- 【javascript】js中,巧妙运用 && 和 || 优化代码
- 无线通信网络学习之LTE关键技术之OFDM(20141213)
- 关于Hibernate能够输出建表语句,但是数据库中不存在表的问题
- 第十六周项目3-用函数指针调用函数
- Android数据库SQLite的使用
- struts2下三种方式创建action
- Win7和linux双系统,删除linux,恢复办法。
- 大页内存(HugePages)在通用程序优化中的应用
- cocos2d-x 开发中使用的一些工具
- uva 10499 The Land of Justice
- 单链表逆序