`

persistent.xml

    博客分类:
  • JPA
阅读更多

 

<?xml version="1.0" encoding="UTF-8"?>

<persistence 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" version="1.0">

<persistence-unit name="jpaPU" transaction-type="RESOURCE_LOCAL">

<provider>org.hibernate.ejb.HibernatePersistence</provider>

<properties>

        <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>

        <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/test"></property>

        <property name="hibernate.connection.username" value="root"></property>

        <property name="hibernate.connection.password" value="root"></property>

        <property name="hibernate.show_sql" value="true"></property>

         <property name="hibernate.hbm2ddl.auto" value="update"/>

        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"></property>

       <property name="hibernate.current_session_context_class" value="thread"></property>

  </properties>

</persistence-unit>

 

<!--

<persistence-unit name="jpaPU" transaction-type="JTA">

   <jta-data-source>jndi_mysql</jta-data-source>

</persistence-unit>

  -->

</persistence>

 

 

 

 

 

package user1;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="user_table")
public class User1 {
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;
	@Column(name="name",length=10)
	private String name;
	
	@Column(name="pass")
	private String pass;

	public User1(){}
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPass() {
		return pass;
	}

	public void setPass(String pass) {
		this.pass = pass;
	}
	

}

 

 

package user1;

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

public class test {

	public static   void main(String args[]){
		EntityManagerFactory emf=Persistence.createEntityManagerFactory("jpaPU");
		final EntityManager em = emf.createEntityManager();
		User1 user1= new User1();
		user1.setName("test");
		user1.setPass("pass2ff");
		try {
			em.getTransaction().begin();
			em.persist(user1); //添加
			//修改
			User1 user2=em.find(User1.class, 1);
			user2.setName("what_chang");
			
			em.getTransaction().commit();
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		finally{
			em.close();
		}
		
		
	}

}
 

分享到:
评论

相关推荐

    persistence.xml:用于Hibernate-JAVA项目的persistence.xml

    《深入理解persistence.xml在Hibernate-JAVA项目中的应用》 在Java开发中,尤其是在企业级应用领域,数据持久化是一个至关重要的环节。Hibernate作为一种流行的Java对象关系映射(ORM)框架,极大地简化了数据库...

    ActiveMQ的activemq.xml详细配置讲解

    - `persistent`属性控制消息是否持久化到磁盘。如果为`true`,即使服务器重启,消息也不会丢失。 2. **Transport Connectors** - `&lt;transportConnectors&gt;`元素定义了ActiveMQ如何监听和连接到网络。常见的连接器...

    weblogic.xml配置详解,web服务器相关配置.zip

    &lt;persistent-store-type&gt;replicated_if_shared&lt;/persistent-store-type&gt; ``` 上述配置表示会话超时时间为3600秒(1小时),并且在集群环境中采用复制策略保持会话状态。 4. **类加载器** (`&lt;class-loader&gt;`) ...

    jbpm_jboss+oracle

    在每个war文件的WEB-INF\classes\META-INF目录下的persistent.xml文件中,你需要修改数据源的设置。主要涉及以下几项: 1. 修改`&lt;non-jta-data-source&gt;`标签,将数据源名称替换为自己的环境中的数据源,例如:`java...

    解决solr启动404问题

    在这个文件中,你应找到类似`&lt;solr persistent="true"&gt;`的元素,里面包含各个核心的配置。确保这个路径指向实际存在的目录。 如果你已经正确设置了`solrhome`,但仍然遇到404,可能是因为某个核心(core)配置出错...

    SSH的jar包.rar

    6.persistent operate持久化操作 7.session.getTransaction().commit();//提交事务 8.关闭Session 9.关闭SesstionFactory Struts2使用Filter嵌入自己的框架。配置文件加载顺序为:default.properties -&gt; struts-...

    Android中persistent属性用法详解

    在AndroidManifest.xml中,你可以看到`persistent`属性被用来修饰`&lt;application&gt;`标签,例如: ```xml android:name=".YourApplication" android:persistent="true"&gt; ... ``` `persistent`属性的主要功能包括...

    P07_Algaworks_ebook-jsf-financeiro:结束 - 工作

    在 Git 中操作: 克隆位置: : 导出到 GitHub: : 本地访问 url:将上下文更改为 P07 原来是: 登录:管理员密码:123 去工作: 转到persistent.xml并更改对MySQL的访问权限(用户和密码); 在 MySQL 中创建 2 个...

    安卓搜索相关相关-PersistentSearch固定搜索栏效果.rar

    使用XML布局可以确保搜索栏在各个Activity间保持一致。例如: ```xml &lt;androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/...

    测试android:persistent="true"

    在Android系统中,`android:persistent="true"` 是一个重要的属性,它用于定义应用程序是否应该在系统启动时持续运行,并且在系统运行期间始终保持活动状态。这个属性通常在应用程序的AndroidManifest.xml文件中的`...

    P05_fgm_ebook-jsf-financeiro:工作 - 这是我一步一步的学习项目,就像 Algaworks 的 P07

    Algaworks Book - fabiogm6 的研究 Java EE 7 with JSF, PrimeFaces 和 CDI by ... 本地访问 url:P05 的上下文 登录:管理员密码:123 去工作: 转到persistent.xml并更改对MySQL的访问权限(用户和密码); 在 MySQL

    Hibernate常用包及XML

    6. **org.hibernate.mapping**:这个包主要处理对象关系映射的元数据,如PersistentClass、Property等,它们描述了Java类和数据库表之间的映射关系。 7. **org.hibernate.event**:这个包包含了Hibernate的各种事件...

    JBOSS4.2.3 文件结构图

    - 数据库连接服务示例文件:如`as400-jdbc2-service.xml`、`db2-jdbc2-service.xml`等,涵盖了多种数据库类型的配置。 - 其他服务示例文件:如`file-state-service.xml`、`mssql-jdbc2-service.xml`等。 #### ...

    一套Struts+hibernate的项目源码

    - **核心概念**:实体(Entity)、持久化类(Persistent Class)、会话工厂(SessionFactory)、会话(Session)、查询(Query)等。 - **优点**:减少了手动编写SQL的繁琐,支持对象的关联关系,提供缓存机制,...

    Spring4Mvc整合Hibernate4框架示例

    核心概念有实体(Entity)、持久化类(Persistent Class)、配置文件(hibernate.cfg.xml)、会话工厂(SessionFactory)和会话(Session)。 **3. 整合步骤** **步骤1:添加依赖** 在项目的pom.xml或build.gradle...

    XStream_jar.zip

    最后,"Persistent" 标签表明 XStream 可用于数据的持久化,如上所述,通过将对象序列化为文件,实现数据在程序运行期间的保存和恢复。 总结来说,XStream 是一个强大的工具,它简化了 Java 对象与 XML 数据之间的...

    activemq集成tomcat

    &lt;broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" persistent="false" useJmx="false"&gt; ``` 接下来,我们需要在`web.xml`配置文件中指定ActiveMQ的启动参数,这样当...

    Coherence企业级缓存(五)与Hibernate集成(2) .pdf

    &lt;class name="com.xxx.system.perm.persistent.PermVO" table="SYS_PERM"&gt; ``` 这里`nonstrict-read-write`模式表示缓存支持读写操作,但不保证严格的事务一致性,适合大多数应用场景。 #### 3.4 客户端缓存...

Global site tag (gtag.js) - Google Analytics