脱离容器 使用 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/pe...

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/...

JPA的配置文件persistence.xml参数详解

JPA的配置文件  -----------------------------------------------------------------------------------------...

JPA persistence.xml

以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在EE环境下面和SE的环境下面也有不一样,还有一点,那就是当...

JPA介绍及persistence.xml配置介绍

JPA 全称是:Java Persistence API 是由EJB 3.0软件专家组开发,其宗旨是为POJO提供持久 化标准规范,了解JPA 从 persistence.xml 开始。它的作用是用来...

jpa persistence.xml文件配置详解

<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSch...

JPA的配置文件persistence.xml参数详解

JPA的配置文件persistence.xml参数详解 JPA规范要求在类路径的META-INF目录下放置persistence.xml, 文件的名称是固定的,配置模板如下: Xml代码 ...

JavaEE----JPA中配置文件persistence.xml

1 xml version="1.0" encoding="UTF-8"?> 2 3 persistence version="1.0" 4 xmlns:persistence="...

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

原文:http://blog.csdn.net/haibinzhang/article/details/7431789    近来闲暇时间摆弄了一下Spring、Hibernate,原因非常简单,做...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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