使用Hibernate插入oracle Date类型的例子

来源:互联网 发布:cs视频剪辑软件 编辑:程序博客网 时间:2024/05/18 00:58

package test;

import java.text.SimpleDateFormat;

import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;

import po.Stu;

public class Insert1 {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  Configuration cf = new Configuration().configure();
  SessionFactory sf = cf.buildSessionFactory();
  Session session = sf.openSession();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  String aa = "1999-12-22";
  java.util.Date timeDate = null;
  try {
   timeDate = sdf.parse(aa);
  } catch (Exception e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }// util类型
  java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());// sql类型

  Stu stu = new Stu("00000", "张三", "男", dateTime, "山东", "111");
  Transaction t = session.beginTransaction();
  try {
   session.save(stu);
   t.commit();
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   
   t.rollback();
   session.close();
  }

 }

}

原创粉丝点击