婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 簡單的手工hibernate程序示例

簡單的手工hibernate程序示例

熱門標簽:四川保險智能外呼系統商家 地圖標注線上教程 北票市地圖標注 電銷機器人好賣么 電銷機器人是有一些什么技術 杭州ai語音電銷機器人功能 高德地圖標注樣式 商洛電銷 杭州語音電銷機器人軟件

本文講述了簡單的手工hibernate程序示例。分享給大家供大家參考。具體如下:

今天學習了下hibernate,寫了個小的手工程序,總結下,

首先創建數據庫表:

復制代碼 代碼如下:
create table increment_testr(id bigint not null, name char(10), primary key(id));

eclipse下,新建工程。

新建數據庫表的映射,這里使用手工方式完成:

IncrementTester.java

public class IncrementTester {
  private Long id;
  private String name;
  public IncrementTester(){}
  public IncrementTester(String name){
    this.name = name;
  }
  public Long getId(){
    return this.id;
  }
  private void setId(Long id){
    this.id = id;
  }
  public String getName(){
    return this.name;
  }
  public void setName(String name){
    this.name = name;
  }
}

對應編寫映射xml文件

IncrementTester.hbm.xml

PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
private

實現具體功能的類BussinessService

import java.lang.reflect.*;
import org.hibernate.*;
import org.hibernate.cfg.*;
import java.io.*;
import java.sql.*;
import java.util.*;
public class BussinessService {
  public static SessionFactory sessionFactory;
  static{
    try{
      Configuration config = new Configuration().configure();
      sessionFactory = config.buildSessionFactory();
    }catch(Exception e){
      e.printStackTrace();
    }
  }
  public void findAllObjects(String className){
    Session session = sessionFactory.openSession();
    Transaction tx = null;
    try{
      tx = session.beginTransaction();
      List objects = session.createQuery("from "+className).list();
      for(Iterator it = objects.iterator();it.hasNext();){
        Long id = new Long(0);
        IncrementTester xx = (IncrementTester)it.next();
        id=xx.getId();
        System.out.println("ID of "+className+":"+id+" name: "+xx.getName());
      }
      tx.commit();
    }catch(Exception e){
      e.printStackTrace();
    }finally{
      session.close();
    }
  }
  public void saveObject(Object object){
    Session session = sessionFactory.openSession();
    Transaction tx = null;
    try{
      tx = session.beginTransaction();
      session.save(object);
      tx.commit();
    }catch(Exception e){
      e.printStackTrace();
      if(tx != null){
        tx.rollback();
      }
    }finally{
      session.close();
    }
  }
  public void deleteAllObject(String className){
    Session session = sessionFactory.openSession();
    Transaction tx = null;
    try{
      tx = session.beginTransaction();
      Query query=session.createQuery("delete from "+className);
      query.executeUpdate();
      tx.commit();
    }catch(Exception e){
      e.printStackTrace();
      if(tx!=null){
        tx.rollback();
      }
    }finally{
      session.close();
    }
  }
}

實現主函數:

public class test {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String name="IncrementTester";
    BussinessService aa = new BussinessService();
    aa.deleteAllObject(name);
    Object o1 = null;
    try {
      o1 = Class.forName(name).newInstance();
      ((IncrementTester)o1).setName("caijie");
      aa.saveObject(o1);
      o1 = Class.forName(name).newInstance();
      ((IncrementTester)o1).setName("gufeng");
      aa.saveObject(o1);
    } catch (Exception e) {
      e.printStackTrace();
    }
    aa.findAllObjects(name);
  }
}

hibernate配置文件:hibernate.cfg.xml
 
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/test
root
root
true

增加相應的庫,運行后成功得到結果:

Hibernate: delete from INCREMENT_TESTR
Hibernate: select max(ID) from INCREMENT_TESTR
Hibernate: insert into INCREMENT_TESTR (NAME, ID) values (?, ?)
Hibernate: insert into INCREMENT_TESTR (NAME, ID) values (?, ?)
Hibernate: select incrementt0_.ID as ID0_, incrementt0_.NAME as NAME0_ from INCREMENT_TESTR incrementt0_
ID of IncrementTester:1 name: caijie
ID of IncrementTester:2 name: gufeng

希望本文所述對大家的JSP程序設計有所幫助。

您可能感興趣的文章:
  • 詳解Java的Hibernate框架中的搜索工具的運用
  • 淺析Java的Hibernate框架中的緩存和延遲加載機制
  • 解析Java的Hibernate框架中的持久化類和映射文件

標簽:云浮 青島 江西 宿州 西藏 貴州 丹東 紅河

巨人網絡通訊聲明:本文標題《簡單的手工hibernate程序示例》,本文關鍵詞  簡單,的,手工,hibernate,程序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《簡單的手工hibernate程序示例》相關的同類信息!
  • 本頁收集關于簡單的手工hibernate程序示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲精选一二三| 91一区二区在线| 亚洲一区二区在线免费看| 久久久www成人免费毛片麻豆 | 欧美一级专区免费大片| 奇米亚洲午夜久久精品| 欧美精品一区二区三区很污很色的| 黑人精品欧美一区二区蜜桃| 亚洲精品一区二区三区精华液| 国内精品久久久久影院薰衣草| 欧美经典一区二区三区| 日韩视频在线观看一区二区| 欧美喷水一区二区| 9191国产精品| 日韩精品一区二区三区在线观看 | 国产成人精品免费在线| 成人免费福利片| 色狠狠一区二区三区香蕉| 99re这里都是精品| 欧美日韩亚洲不卡| 日韩精品一区二区三区老鸭窝 | 欧美tickling挠脚心丨vk| 久久综合九色综合97婷婷| 国产欧美日本一区二区三区| 国产精品久久久久久久久免费樱桃 | 色中色一区二区| 67194成人在线观看| 国产亚洲欧美一区在线观看| 免费看日韩精品| 懂色av一区二区三区免费观看| 91在线视频官网| 91精品视频网| 17c精品麻豆一区二区免费| 亚洲成人久久影院| 成人中文字幕在线| 欧美日韩亚洲高清一区二区| 欧美精品一区二区三区四区| 亚洲综合视频网| 国产成人啪午夜精品网站男同| 色狠狠色狠狠综合| 久久精品免费在线观看| 亚洲国产精品麻豆| 成人av午夜影院| 日韩欧美国产高清| 一区二区三区精品视频在线| 国内精品嫩模私拍在线| 欧美色倩网站大全免费| 国产精品情趣视频| 综合久久综合久久| 制服丝袜中文字幕亚洲| 色爱区综合激月婷婷| 成人免费毛片a| 久久成人免费网站| 日韩黄色免费电影| 亚洲精品水蜜桃| 日韩伦理av电影| 国产日产亚洲精品系列| 久久综合资源网| 欧美成人video| 在线不卡中文字幕播放| 在线免费观看一区| 成人18视频在线播放| 国产高清亚洲一区| 国产高清无密码一区二区三区| 久久精品国产亚洲a| 日韩高清在线观看| 日韩精品亚洲一区二区三区免费| 樱桃视频在线观看一区| 成人欧美一区二区三区| 日韩伦理免费电影| 亚洲黄色免费网站| 亚洲一区二区高清| 亚洲一二三四久久| 性做久久久久久免费观看| 亚洲成人免费在线| 亚洲成人午夜影院| 日韩高清不卡在线| 美日韩一级片在线观看| 美日韩黄色大片| 国产精品18久久久久久久久 | 国产亚洲一本大道中文在线| 久久伊99综合婷婷久久伊| 欧美成人aa大片| 毛片av一区二区| 久久99国产精品久久| 青青青伊人色综合久久| 美女视频免费一区| 国产精品99久久久久久宅男| 国产成人av电影在线| 成人h精品动漫一区二区三区| av色综合久久天堂av综合| 日本久久一区二区| 91丨porny丨国产| 日本不卡一区二区三区| 久久综合色播五月| 91毛片在线观看| 日韩av中文字幕一区二区| 精品三级在线看| 亚洲高清免费视频| 亚洲最大的成人av| 麻豆成人91精品二区三区| 国产suv一区二区三区88区| 91免费观看视频| 这里是久久伊人| 久久精品一区四区| 亚洲激情av在线| 久久成人久久爱| 洋洋av久久久久久久一区| 色呦呦一区二区三区| 久久精品国产精品亚洲综合| 亚洲三级在线免费观看| 日韩欧美激情在线| 91香蕉视频mp4| 国产精品一区二区久激情瑜伽 | 久久精品欧美日韩| 欧美日韩精品专区| proumb性欧美在线观看| 精品亚洲免费视频| 一区二区三区产品免费精品久久75| 日韩三级精品电影久久久| 91麻豆国产在线观看| 国产真实乱对白精彩久久| 亚洲午夜在线视频| 国产精品成人一区二区艾草 | 天天综合网天天综合色| 国产精品久久久久国产精品日日| 欧美日韩成人一区二区| 成人av免费网站| 国产一区二区精品在线观看| 亚洲国产sm捆绑调教视频| 国产精品久久久久久久久搜平片 | 狠狠色2019综合网| 在线免费亚洲电影| 欧美精彩视频一区二区三区| 亚洲国产cao| 一区二区三区四区精品在线视频| 精品国产一区二区亚洲人成毛片| 欧美综合天天夜夜久久| caoporn国产一区二区| 国产成人av电影| 国产精品香蕉一区二区三区| 青青草国产成人av片免费| 天堂蜜桃一区二区三区| 亚洲国产视频在线| 亚洲一二三区不卡| 亚洲精品视频在线观看免费| 亚洲欧洲日韩综合一区二区| 国产精品福利一区| 国产精品看片你懂得| 欧美国产一区视频在线观看| 久久精品亚洲一区二区三区浴池 | 一本大道久久a久久综合婷婷| 亚洲第一主播视频| 色播五月激情综合网| 亚洲男人的天堂在线aⅴ视频| 成人黄色大片在线观看| 日本一区二区成人在线| 国产寡妇亲子伦一区二区| 久久久天堂av| 成人三级伦理片| 国产精品狼人久久影院观看方式| 风流少妇一区二区| 日本一二三不卡| jlzzjlzz亚洲女人18| 中文字幕在线观看一区二区| 不卡的av中国片| 自拍偷拍亚洲激情| 91影视在线播放| 亚洲午夜激情网页| 91精品中文字幕一区二区三区| 天堂影院一区二区| 精品国产一区二区三区忘忧草| 久久69国产一区二区蜜臀| 日韩欧美中文字幕公布| 久久99精品国产91久久来源| 精品99一区二区三区| 国产精品一区二区在线播放 | 国产精品久久精品日日| 91影视在线播放| 亚洲成人在线免费| 日韩欧美国产一区二区在线播放 | 国产一区二区三区黄视频 | 久久精子c满五个校花| 9l国产精品久久久久麻豆| 亚洲免费在线视频| 欧美精品乱码久久久久久按摩 | 亚洲丝袜自拍清纯另类| 在线观看欧美精品| 日韩精品一二三四| 久久人人97超碰com| 色婷婷综合久久久久中文一区二区| 一本久道中文字幕精品亚洲嫩| 亚洲成人777| 久久久国际精品| 色999日韩国产欧美一区二区| 亚洲大片一区二区三区| 久久久久久久精| 欧美日韩一区在线观看| 国产一区二区三区免费看| 亚洲男人的天堂在线观看|