EJB3 persistence.xml 详解

Jan 31 2010 Published by Tony under Java

首先明确一点,persistence.xml应该放在classpath中META-INF目录下.

<?xml version="1.0"?>
<persistence>
    <!--此xml文件可以包含多个persistence-unit,-->
    <!--这个节点定义的内容,正是Annotation @persistenceContext 所引用的,-->
    <!--也就是EntityManager所读取的 -->
    <persistence-unit name="simple">
        <!--可选:事务处理方式(JTA/RESOUREC_LOCAL)-->
        <transaction-type>JTA</transaction>
        <!--可选-->
        <jta-data-source>java:/MySQLDS</jta-data-source>
        <!--可选:如果你的ENTITY类都打成jar包了,可以以这种方式引进项目-->
        <jar-file>../lib/entities.jar</jar-file>
        <!--定义了persistence provide 厂商提供的特有属性-->
        <properties>
            <property name="org.hibernate.hbm2ddl">update</property>
        </properties>
    </persistence-unit>
</persistence>

同事,如果你不喜欢用Annotation的方式处理ORM,还可以在MATE-INF的包里提供一个ORM.xml文件,加以处理

No responses yet

mvn无法安装jpa(jta)的解决办法 Jta1.0.1B no maven

Jul 28 2009 Published by Tony under Java

先去http://java.sun.com/javaee/technologies/jta/index.jsp手动下载classes文件。
之后放到本地的一个本件家中。
运行mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
之后再在项目中运行mvn install
ok、

No responses yet

mvn无法安装jpa(jta)的解决办法 Jta1.0.1B no maven

May 02 2009 Published by Tony under Java

先去http://java.sun.com/javaee/technologies/jta/index.jsp手动下载classes文件。
之后放到本地的一个本件家中。
运行mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
之后再在项目中运行mvn install
ok、

No responses yet