用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 。 看看能不能帮助你啊!
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....