用户登录
用户注册

分享至

hibernate创建数据库表

  • 作者: 随遇而安26493232
  • 来源: 51数据库
  • 2020-12-19
用SchemaExport类即可实现,具体可以搜索下,类似这样
Configuration conf= new Configuration().addClass(User.class);

//生成并输出sql到文件(当前目录)和数据库
SchemaExport dbExport=new SchemaExport(conf);
dbExport.create(true, true);
}



  hibernate的生成主键策略有好几种,有数据库管理主键,有应用程序管理主键,sqlserver数据库的主机那id可以自动生成,oracle不能自动生成。 java 类中 @id @generatedvalue(strategy=generationtype.identity)//主键自增,注意,这种方式依赖于具体的数据库,如果数据库不支持自增主键,那么这个类型是没法用的;strategy:表示主键生成策略,有auto,indentity,sequence 和 table 4种,分别表示让orm框架自动选择, 根据数据库的identity字段生成,根据数据库表的sequence字段生成,以有根据一个额外的表生成主键,默认为auto 。 看看能不能帮助你啊!
软件
前端设计
程序设计
Java相关