笔记和小结之的
今天我们接着学习第三章创建简单应用,上一篇讲到了Hibernate配置文件的创建,我们创建了XML格式的配置文件。当然,正如前面的学习中我们知道,Hibernate还提供了另一种property文件的方式来存放配置信息。
创建一个普通的java property文件,内容大致如下:
CODE:
iver_class=bcDriver
l=jdbc:hsqldb:
ername=sa
ssword=
ol_size=5
ow_sql=false
alect= QLDialect
[Copy to clipboard]
大家注意到了,它并没有包含xml映射资源,实际上,我们不能在property文件中包含此类映射信息。我们需要在Configuration类中去做这方面的映射,以下是简单清单:
CODE:
Configuration config = new Configuration();
dClass( ass );
tProperties( tProperties() );
SessionFactory sessions = ildSessionFactory();
[Copy to clipboard]
注意:Configuration对象会在classpath中去查找映射文件,它会在和类相同命名的包中去查找。因为我们的类的全名为td,所以我们从classpath根路径下看到以下成对文件,一个类,一个hbm xml映射文件,如下所示:
/book/hibernate/gettingstarted/ass
/book/hibernate/gettingstarted/l
当然,如果我们想手动更改配置文件的目录,我们需要将它们以资源的形式添加到Configuration对象中,如下所示:
CODE:
Configuration config = new Configuration();
dResource( \"config/l\" );
tProperties( tProperties() );
SessionFactory sessions = ildSessionFactory();
[Copy to clipboard]
在实例中,可能会有更多的配置文件存在,然而,有一种方便的做法可以方面我们管理配置文件。就是我们将类和它的映射文件放在同一个目录中,并且它们的命令最好也是类似或相同的,比如l文件是映射Motd类的,它们都在同一个包(目录)下面。这种方式使得我们可以快速查找任何想要的类映射,并且保持了映射文件的可读性。
如果你不想使用一个文件来提供配置信息,还有第三种方式,那就是直接在命令行中使用-D标志。例如:
CODE:
java -classpath ...
iver_class=bcDriver
l=jdbc:hsqldb:
ername=sa
ssword=
ol_size=5
ow_sql=false
接入电后 alect= QLDialect
hemaExport
--output=l
/book/hibernate/gettingstarted/l
[Copy to clipboard]
这种方式可能是三种方式中最直接的,它有时会很有用。
但是对于大多数情况,我们强烈推荐使用xml格式的配置文件,它是最好的选择。
南通医院妇科哪家医院好广州治男科哪家医院好
华润江中
-
苏州大学和河海大学,谁的统治力更更胜一筹?
相信大家在前不久的报考里,也是绞尽脑汁,反复相对所选全国高校里哪所全...
2024-09-01
-
我拼命的在高呼你却装做看不见
我拚命的在呼喊你却装认真看不到,时长的可怜路却从末平坦,昨天泪点滴成...
2024-07-11
-
谢娜终于翻车!闷声干大事却被吐槽,新书封面照身着白裙变得好优雅
钟汉良最近的出头大盛,在浪姐的舞台上成功复单单,让大家也看着了她的另...
2024-04-26
-
暑假将至,提前给孩子杀敌这10个小规矩
为了我们的有益 特地即时接种新冠HIV 开始陆陆续续放暑假了 对于夫妻俩们...
2024-03-07
-
山水重逢,愈见人为 ——KOLON SPORT 可隆举办ODUMAK露营活动
紧接4月末发布全新轻巧的产品、希望大家亲密人为之后,韩国高端的产品品...
2024-02-14
-
为啥你家大头不好带?多是因为怀孕时你做过这些事,妈妈都该重视
在女性受孕再次,由于细胞内内分泌的巨大变化使得她们的一些乳制品习惯性...
2024-02-08