笔记和小结之的

过滤设备2021年09月06日

今天我们接着学习第三章创建简单应用,上一篇讲到了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
友情链接