persistence.xml介绍

1 <persistence>
2 <persistence-unit name="OrderManagement">
3 <description>This unit manages orders and customers.
4 It does not rely on any vendor-specific features and can
5 therefore be deployed to any persistence provider.
6 </description>
7 <jta-data-source>jdbc/MyOrderDB</jta-data-source>
8 <jar-file>MyOrderApp.jar</jar-file>
9 <class>com.widgets.Order</class>
10 <class>com.widgets.Customer</class>
11 </persistence-unit>
12 </persistence>
这个文件定义了一个持久化单元命名OrderManagement,它使用一个JTA感知数据源
jdbc / MyOrderDB。该JAR文件和类元素指定管理的持久性类:实体类,可嵌入类和
映射超类。该JAR文件元素指定的JAR文件是可见的包装持久化单元包含管理的持久
性类,而类元素明确名称管理的持久性类。
其实,如果你不介意不符合规范,Hibernate支持在Java SE自动检测均匀。要做到这
一点,添加hibernate.archive.autodetection属性:

1 <persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL">
2 <!-- This is required to be spec compliant, Hibernate however supports
3 auto-detection even in JSE.
4 <class>pl.michalmech.eventractor.domain.User</class>
5 <class>pl.michalmech.eventractor.domain.Address</class>
6 <class>pl.michalmech.eventractor.domain.City</class>
7 <class>pl.michalmech.eventractor.domain.Country</class>
8 -->
9
10 <properties>
11 <!-- Scan for annotated classes and Hibernate mapping XML files -->
12 <property name="hibernate.archive.autodetection" value="class, hbm"/>
13
14 <property name="hibernate.hbm2ddl.auto" value="validate" />
15 <property name="hibernate.show_sql" value="true" />
16 </properties>
17 </persistence-unit>

posted @ 2011-07-04 15:40  5271  阅读(233)  评论(0)    收藏  举报