posts - 66,  comments - 11,  trackbacks - 0
    Hibernate对JDBC进行了妥善封装,会自动根据对象和表之间的映射关系,将对象操作转换为SQL加以执行。
  
public class HibernateTest extends TestCase{
      Session session 
= null;
      
/**
       * JUnit中setUp方法在TestCase初始化的时候会自动调用一般用于初始化公用资源
       
*/
      
protected void setUp(){
        
try{
            
/**
             *采用hibernate.properties或者hibernate.cfg.xml
             *配置文件的初始化代码:
             *Configuration config = new Configuration();
             *config.addClass(Tuser.class);
             
*/
            
//采用hiberante.cfg.xml配置文件
            
//1、configuration的初始化方式
            
//2、xml文件中已经定义了Mapping文件,因此无需在编码导入
            Configuration config = new Configuration().configure();
            SessionFactory sessionFactory 
= config.buildSessionFactory();
            session 
= sessionFactory.openSession();
        }
catch(HibernateException e){
          e.printStackTrace();
        }
      }
      
/**
       *与setUp方法相对应,JUnitTestCase执行完毕时,会自动调用tearDown方法
       *一般用于资源释放
       
*/
       
protected void tearDown(){
         
try{
           session.close();
         }
catch(HibernateException e){
           e.printStackTrace();
         }
       }
       
/**
        *对象持久化
        
*/
       
public void testInsert(){
         Transaction tran 
= null;
         
try{
           tran 
= session.beginTransaction();
           Tuser user 
= new Tuser();
           user.setName(
"Emma");
           session.save(user);
           tran.commit();
         }
catch(HiberanteException e){
           e.printStackTrance();
         }
       }
}

posted on 2009-10-09 15:07 王永庆 阅读(132) 评论(0)  编辑  收藏 所属分类: HIBERNATE

只有注册用户登录后才能发表评论。


网站导航:
 
<2009年10月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(1)

随笔分类

随笔档案

关注blogs

搜索

  •  

最新评论

阅读排行榜

评论排行榜