• hibernate Annotation 注解形式 实例 事务 hibernate.cfg.xml


    实体类:

    import javax.persistence.Entity;
    import javax.persistence.Id;
    
    
    @Entity
    public class foo {
    	
    
    	private int id;
    	private String name;
    	private String total;
    	
    	@Id
    	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 getTotal() {
    		return total;
    	}
    	public void setTotal(String total) {
    		this.total = total;
    	}
    }
    


    特别要注意配置文件的申请,一般是:

     <mapping resource="com/model/foo.hbm.xml"/>


    使用Annotation 注解形式就要写成:

    <mapping class = "com.model.foo.hbm.xml"/>


    还有在实例化的时候,要写成:

    Configuration configuration = new AnnotationConfiguration();

    只有AnnotationConfiguration可以认识注解形式的实体类。


    完整调用类:

    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.AnnotationConfiguration;
    import org.hibernate.cfg.Configuration;
    
    
    public class test1 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		foo s = new foo;
    		s.setId(1);
    		s.setName(2);
    		S.settotal(ss);
    		
    		Configuration configuration = new AnnotationConfiguration();
    		SessionFactory sessionFactory = configuration.buildSessionFactory();
    		Session session = sessionFactory.openSession();
    		
    		//用事务方式储存\
    		session.beginTransaction();
    		session.save(s);
    		session.getTransaction().commit();
    		session.close();
    		
    		//sessionFactory也要关闭
    		sessionFactory.close();
    		
    		
    	}
    
    }


  • 相关阅读:
    P5468 [NOI2019]回家路线
    P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
    P4390 [BOI2007]Mokia 摩基亚
    P4234 最小差值生成树
    P5459 [BJOI2016]回转寿司
    P2173 [ZJOI2012]网络
    P2163 [SHOI2007]园丁的烦恼
    P3826 [NOI2017]蔬菜
    P3327 [SDOI2015]约数个数和
    P1829 [国家集训队]Crash的数字表格 / JZPTAB
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314254.html
Copyright © 2020-2023  润新知