脱离容器 使用 jpa persistence.xml 模板 上面用的数据库是Derby

原创 2007年09月27日 23:47:00

 <?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
 xmlns="http://java.sun.com/xml/ns/persistence"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd ">
 <persistence-unit name="pu1" transaction-type="RESOURCE_LOCAL">
  <provider>org.hibernate.ejb.HibernatePersistence</provider>
  <class>entity.Student</class>
  <properties>
   <property name="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>
   <property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/luyu"/>
   <property name="hibernate.connection.username" value="app"/>
   <property name="hibernate.connection.password" value="app"/>
   <property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>
   <property name="hibernate.show_sql" value="true"/>
   <property name="hibernate.hbm2ddl.auto" value="create"/>
  </properties>
 </persistence-unit>
</persistence>

 

package dao;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import entity.Student;

public class StudentDaoJpa implements StudentDao {
 
 static EntityManagerFactory  emf = Persistence.createEntityManagerFactory("pu1");
 public Student add(Long id,String name) {
  EntityManager em = emf.createEntityManager();
  Student stu = new Student();
  stu.setName(name);
  stu.setId(id);
  try{
   em.getTransaction().begin();
   em.persist(stu);
   em.getTransaction().commit();
   return stu;
  }catch(Exception e){
   e.printStackTrace();
   em.getTransaction().rollback();
   return null;
  }finally{
   em.close();
   emf.close();
  }
 }
 
}

JPA的persistence.xml的使用及常见问题

在J2SE项目中: xml version="1.0" encoding="UTF-8" ?> persistence xmlns="http://java.sun.com/xml/ns/per...

JPA的persistence.xml的使用及常见问题

在J2SE项目中: xml version="1.0" encoding="UTF-8" ?> persistence xmlns="http://java.sun.com/xml/ns/pe...

Maven项目中JPA的persistence.xml文件的放置位置

Maven项目中JPA的persistence.xml文件的放置位置

Spring 3.1 + JPA 2.0 (Hibernate 4) + MySQL 配置 移走persistence.xml。

原文:http://blog.csdn.net/haibinzhang/article/details/7431789    近来闲暇时间摆弄了一下Spring、Hibernate,原因非常简单,做...

JPA persistence.xml 文件

JPA配置文件   Xml代码   persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xs...

"A more recent version of this document is supported by this" JPA persistence.xml问题

问题解决处:感谢stackoverflowhttp://stackoverflow.com/questions/3701901/eclipse-does-not-recognize-content-o...

JavaEE学习之JPA中配置文件persistence.xml(JTA与一种方式)

JTA方式      xmlns:persistence="http://java.sun.com/xml/ns/persistence"   xmlns:xsi="http://w...

JPA的persistence.xml配置文件参数

JPA规范要就在类的META-INF目录下防止persistence.xml,文件名是固定的,配置模版如下, xml代码: xml version="1.0"?> xmlns="http:...

JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

在Spring 集成 Hibernate 的JPA方式中,需要在persistence配置文件中定义每一个实体类,这样非常地不方便,远哥目前找到了2种方法。   这2种方式都可以实现不用persi...

JPA配置多数据源多persistence.xml文件

JPA的优势     1.JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:脱离容器 使用 jpa persistence.xml 模板 上面用的数据库是Derby
举报原因:
原因补充:

(最多只允许输入30个字)