JPA环境配置本文介绍的基于Hibernate3.6.0.Final版本实现的JPA2.0。 1. jar 从官网下载Hibernate3.6.0.Final版本,解压。需要以下jar文件: hibernate3.jar lib\jpa\hibernate-jpa-2.0-api-1.0.0.Final.jar lib\required\antlr-2.7.6.jar lib\required\commons-collections-3.1.jar lib\required\dom4j-1.6.1.jar lib\required\javassist-3.12.0.GA.jar lib\required\jta-1.1.jar lib\required\slf4j-api-1.6.1.jar 另外,还需要你用到的数据库的JDBC驱动程序包。本文用的是Mysql,因此还有一个mysql-connector-java-5.1.12-bin.jar。 将上面的jar文件拷贝到你的工程中放jar文件的目录下(WEB-INF\lib或者其他地方)。 2. persistence.xml 在你的src目录下,建立一个目录META-INF,然后在META-INF下建立文件persistence.xml,内容如下: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java./xml/ns/persistence" xmlns:xsi="http://www./2001/XMLSchema-instance" xsi:schemaLocation="http://java./xml/ns/persistence http://java./xml/ns/persistence/persistence_2_0.xsd" version="2.0"> <persistence-unit name="chenyue" transaction-type="RESOURCE_LOCAL"> <!-- <jta-data-source>java:/DefaultDS</jta-data-source> --> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <property name="hibernate.hbm2ddl.auto" value="update"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.username" value="root"/> <property name="hibernate.connection.password" value="123"/> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/chydb?useUnicode=true&characterEncoding=UTF-8"/> </properties> </persistence-unit> </persistence> |
|