這幾天做公司權限系統的時候,需要hibernate在數據庫中創建表,在網上找了大半天,用了用別人的,可就出不來!
沒辦法,只有憑借男人的直覺去猜了一把!!!還不錯,猜對了!!
以下為示例:
我在網上看到很多例子都有類似52行conf.addClass(TUser.class);
把那句去掉就可以了!
1
public static void createTable(){
2
// HibernateSessionFactory.rebuildSessionFactory();
3
Configuration conf = new Configuration().configure("/hibernate.cfg.xml");
4
5
//第一次運行時用來在數據庫中創建表
6
//并且把sql語句輸出到txt文件用的
7
//以后的運行不能使用該段代碼,否則每次都會先刪除原表,再新建該表
8
SchemaExport dbExport = new SchemaExport(conf);
9
dbExport.setOutputFile("d:/cxsql.txt");
10
dbExport.create(true, true);
11
12
}

2

3

4

5

6

7

8

9

10

11

12
