<?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项目中的应用》 在Java开发中,尤其是在企业级应用领域,数据持久化是一个至关重要的环节。Hibernate作为一种流行的Java对象关系映射(ORM)框架,极大地简化了数据库...
- `persistent`属性控制消息是否持久化到磁盘。如果为`true`,即使服务器重启,消息也不会丢失。 2. **Transport Connectors** - `<transportConnectors>`元素定义了ActiveMQ如何监听和连接到网络。常见的连接器...
<persistent-store-type>replicated_if_shared</persistent-store-type> ``` 上述配置表示会话超时时间为3600秒(1小时),并且在集群环境中采用复制策略保持会话状态。 4. **类加载器** (`<class-loader>`) ...
在每个war文件的WEB-INF\classes\META-INF目录下的persistent.xml文件中,你需要修改数据源的设置。主要涉及以下几项: 1. 修改`<non-jta-data-source>`标签,将数据源名称替换为自己的环境中的数据源,例如:`java...
在这个文件中,你应找到类似`<solr persistent="true">`的元素,里面包含各个核心的配置。确保这个路径指向实际存在的目录。 如果你已经正确设置了`solrhome`,但仍然遇到404,可能是因为某个核心(core)配置出错...
6.persistent operate持久化操作 7.session.getTransaction().commit();//提交事务 8.关闭Session 9.关闭SesstionFactory Struts2使用Filter嵌入自己的框架。配置文件加载顺序为:default.properties -> struts-...
在AndroidManifest.xml中,你可以看到`persistent`属性被用来修饰`<application>`标签,例如: ```xml android:name=".YourApplication" android:persistent="true"> ... ``` `persistent`属性的主要功能包括...
在 Git 中操作: 克隆位置: : 导出到 GitHub: : 本地访问 url:将上下文更改为 P07 原来是: 登录:管理员密码:123 去工作: 转到persistent.xml并更改对MySQL的访问权限(用户和密码); 在 MySQL 中创建 2 个...
使用XML布局可以确保搜索栏在各个Activity间保持一致。例如: ```xml <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/...
在Android系统中,`android:persistent="true"` 是一个重要的属性,它用于定义应用程序是否应该在系统启动时持续运行,并且在系统运行期间始终保持活动状态。这个属性通常在应用程序的AndroidManifest.xml文件中的`...
Algaworks Book - fabiogm6 的研究 Java EE 7 with JSF, PrimeFaces 和 CDI by ... 本地访问 url:P05 的上下文 登录:管理员密码:123 去工作: 转到persistent.xml并更改对MySQL的访问权限(用户和密码); 在 MySQL
6. **org.hibernate.mapping**:这个包主要处理对象关系映射的元数据,如PersistentClass、Property等,它们描述了Java类和数据库表之间的映射关系。 7. **org.hibernate.event**:这个包包含了Hibernate的各种事件...
- 数据库连接服务示例文件:如`as400-jdbc2-service.xml`、`db2-jdbc2-service.xml`等,涵盖了多种数据库类型的配置。 - 其他服务示例文件:如`file-state-service.xml`、`mssql-jdbc2-service.xml`等。 #### ...
- **核心概念**:实体(Entity)、持久化类(Persistent Class)、会话工厂(SessionFactory)、会话(Session)、查询(Query)等。 - **优点**:减少了手动编写SQL的繁琐,支持对象的关联关系,提供缓存机制,...
核心概念有实体(Entity)、持久化类(Persistent Class)、配置文件(hibernate.cfg.xml)、会话工厂(SessionFactory)和会话(Session)。 **3. 整合步骤** **步骤1:添加依赖** 在项目的pom.xml或build.gradle...
最后,"Persistent" 标签表明 XStream 可用于数据的持久化,如上所述,通过将对象序列化为文件,实现数据在程序运行期间的保存和恢复。 总结来说,XStream 是一个强大的工具,它简化了 Java 对象与 XML 数据之间的...
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" persistent="false" useJmx="false"> ``` 接下来,我们需要在`web.xml`配置文件中指定ActiveMQ的启动参数,这样当...
<class name="com.xxx.system.perm.persistent.PermVO" table="SYS_PERM"> ``` 这里`nonstrict-read-write`模式表示缓存支持读写操作,但不保证严格的事务一致性,适合大多数应用场景。 #### 3.4 客户端缓存...