hibernate创建导出数据库DDL schema
2024-07-03 18:18:08 225人阅读
SchemaExport se=new SchemaExport(cfg).setOutputFile("xby.sql");
se.execute(true,true,false,false);
第一个true指导出sql文件,第二个true指执行数据库DDL.
public class HibernateUtils {
public static final Logger log=LoggerFactory.getLogger(HibernateUtils.class);
private static SessionFactory sf;
static{
try{
Configuration cfg=new Configuration().configure();
sf=cfg.buildSessionFactory();
SchemaExport se=new SchemaExport(cfg).setOutputFile("xby.sql");
se.execute(true,true,false,false);
}catch(Throwable e){
log.error("SessionFacotry init error-{}",e);
throw new ExceptionInInitializerError(e);
}
}
public static SessionFactory getSessionFactory(){
return sf;
}
public static void shutDown(){
if(sf!=null){
sf.close();
}
}
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。