加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

persistent.xml

发布时间:2020-12-16 06:23:08 所属栏目:百科 来源:网络整理
导读:?? 转载自http://tomfish88.iteye.com/blog/815798 persistent.xml 博客分类: JPA XML Hibernate MySQL JDBC SUN ?xml version="1.0" encoding="UTF-8"? persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XM
??

转载自http://tomfish88.iteye.com/blog/815798

persistent.xml

    博客分类:
  • JPA
XML Hibernate MySQL JDBC SUN

<?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>

Java代码
  1. packageuser1;
  2. importjavax.persistence.Column;
  3. importjavax.persistence.Entity;
  4. importjavax.persistence.GeneratedValue;
  5. importjavax.persistence.GenerationType;
  6. importjavax.persistence.Id;
  7. importjavax.persistence.Table;
  8. @Entity
  9. @Table(name="user_table")
  10. publicclassUser1{
  11. @Id
  12. @GeneratedValue(strategy=GenerationType.IDENTITY)
  13. privateintid;
  14. @Column(name="name",length=10)
  15. privateStringname;
  16. @Column(name="pass")
  17. privateStringpass;
  18. publicUser1(){}
  19. intgetId(){
  20. returnid;
  21. }
  22. voidsetId(intid){
  23. this.id=id;
  24. publicStringgetName(){
  25. returnname;
  26. voidsetName(Stringname){
  27. this.name=name;
  28. publicStringgetPass(){
  29. returnpass;
  30. voidsetPass(Stringpass){
  31. this.pass=pass;
  32. }

Java代码 importjavax.persistence.EntityManager;
  • importjavax.persistence.EntityManagerFactory;
  • importjavax.persistence.Persistence;
  • classtest{
  • staticvoidmain(Stringargs[]){
  • EntityManagerFactoryemf=Persistence.createEntityManagerFactory("jpaPU");
  • finalEntityManagerem=emf.createEntityManager();
  • User1user1=newUser1();
  • user1.setName("test");
  • user1.setPass("pass2ff");
  • try{
  • em.getTransaction().begin();
  • em.persist(user1);//添加
  • //修改
  • User1user2=em.find(User1.class,1);
  • user2.setName("what_chang");
  • em.getTransaction().commit();
  • }catch(RuntimeExceptione){
  • //TODOAuto-generatedcatchblock
  • e.printStackTrace();
  • finally{
  • em.close();
  • }
  • (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读