使用hibernate根据配置的实体bean类无法自动创建数据库表
来源:互联网 发布:叮叮当卖家版软件 编辑:程序博客网 时间:2024/06/16 08:15
import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;public class TestHibernate {public static void main(String[] args) {Configuration cfg = new AnnotationConfiguration();SessionFactory sf = cfg.configure().buildSessionFactory();Session session = sf.getCurrentSession();session.beginTransaction();new SchemaExport(new AnnotationConfiguration().configure()).create(true, true);session.getTransaction().commit();sf.close();}}
使用该方法可以在后台打印出创建表的语句,却无法在数据库中创建表。
查询hibernate.cfn.xml中的:
<property name="hbm2ddl.auto">create</property> <property name="hbm2ddl.auto">update</property>依旧无法解决。
原因:
方言问题,在mysql5.0后需要使用:
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
这样就可以创建了。
0 0
- 使用hibernate根据配置的实体bean类无法自动创建数据库表
- 使用Spring集成Hibernate配置,根据实体类自动创建表
- 基于hibernate MSQL 注解根据数据库自动创建bean
- hibernate 根据实体类自动生成表
- hibernate 根据实体类自动生成表
- 根据Hibernate 实体类配置的xml 生成数据库表代码
- Spring Data JPA 配置数据库表根据实体属性自动创建表结构
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能 .
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 配置hibernate根据实体类自动建表功能
- 【杭电 2111】 Saving HDU
- 关于jquery绑定事件重复触发的处理
- CodeForces 611ANew Year and Days (新年存钱计划)
- 人脸检测
- 利用VBA自动保存outlook附件
- 使用hibernate根据配置的实体bean类无法自动创建数据库表
- spring事务管理UnexpectedRollbackException
- 让你提升命令行效率的Bash快捷键
- App中WebView元素的定位方式
- php依赖注入相关理解
- java JSON学习—List集合转换成JSON对象
- java设计模式-----单例设计模式
- 过滤器Filter实用实例
- C++基于TCP/IP简单的客户端、服务器通信程序实例