這幾天做公司權(quán)限系統(tǒng)的時(shí)候,需要hibernate在數(shù)據(jù)庫(kù)中創(chuàng)建表,在網(wǎng)上找了大半天,用了用別人的,可就出不來(lái)!
沒(méi)辦法,只有憑借男人的直覺(jué)去猜了一把?。。∵€不錯(cuò),猜對(duì)了!!
以下為示例:
我在網(wǎng)上看到很多例子都有類(lèi)似52行conf.addClass(TUser.class);
把那句去掉就可以了!
1
public static void createTable(){
2
// HibernateSessionFactory.rebuildSessionFactory();
3
Configuration conf = new Configuration().configure("/hibernate.cfg.xml");
4
5
//第一次運(yùn)行時(shí)用來(lái)在數(shù)據(jù)庫(kù)中創(chuàng)建表
6
//并且把sql語(yǔ)句輸出到txt文件用的
7
//以后的運(yùn)行不能使用該段代碼,否則每次都會(huì)先刪除原表,再新建該表
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
