<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    想飛就別怕摔

    大爺的并TM罵人

    Hibernate簡單例子(面試題)

    試題:在hibernate中根據姓名查詢出表中符合條件的員工分別用 HQL 和SQL

    package zzn.hibernate.model;

    import java.util.Date;

    public class Employ {
        
    private int id;
        
    private Integer empId;  
        
    private String empName;  
        
    private String empEname;  
        
    private String gender;
        
    private String empNo;
        
    private Date birthday;
        
    private String idCard;
        
    private String address;
        
        
    public Integer getEmpId() {
            
    return empId;
        }
        
    public void setEmpId(Integer empId) {
            
    this.empId = empId;
        }
        
    public String getEmpName() {
            
    return empName;
        }
        
    public void setEmpName(String empName) {
            
    this.empName = empName;
        }
        
    public String getEmpEname() {
            
    return empEname;
        }
        
    public void setEmpEname(String empEname) {
            
    this.empEname = empEname;
        }
        
    public String getGender() {
            
    return gender;
        }
        
    public void setGender(String gender) {
            
    this.gender = gender;
        }
        
    public String getEmpNo() {
            
    return empNo;
        }
        
    public void setEmpNo(String empNo) {
            
    this.empNo = empNo;
        }
        
    public Date getBirthday() {
            
    return birthday;
        }
        
    public void setBirthday(Date birthday) {
            
    this.birthday = birthday;
        }
        
    public String getIdCard() {
            
    return idCard;
        }
        
    public void setIdCard(String idCard) {
            
    this.idCard = idCard;
        }
        
    public String getAddress() {
            
    return address;
        }
        
    public void setAddress(String address) {
            
    this.address = address;
        }
        
    public int getId() {
            
    return id;
        }
        
    public void setId(int id) {
            
    this.id = id;
        }
        
        
    }

    <?xml version="1.0" encoding='gb2312'?>
    <!DOCTYPE hibernate-mapping PUBLIC  
            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
            "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >


    <hibernate-mapping package="zzn.hibernate.model">
        
    <class name="Employ" table="employ">
            
    <id name="id" column="id">
                
    <generator class="identity" />
            
    </id>
            
    <property name="empName" column="emp_name" type="string" />
            
    <property name="empEname" column="emp_ename" type="string" />
            
    <property name="gender" column="gender" type="string" />
            
    <property name="empNo" column="emp_phone" type="string" />
            
    <property name="idCard" column="id_card" type="string" />
            
    <property name="address" column="adress" type="string" />
            
    <property name="empId" column="emp_id" type="integer" />
            
    <property name="birthday" column="birthday" type="date" />
        
    </class>
    </hibernate-mapping>


    package zzn.hibernate.test;

    import java.util.Date;
    import java.util.List;
    import org.hibernate.Query;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;
    import zzn.hibernate.model.Employ;

    public class EmployTest {
        @SuppressWarnings(
    "unchecked")
        
    public static void main(String[] args) {
            employAdd();
            @SuppressWarnings(
    "unused")
            List
    <Employ> list = employHibernateQuery("zhaozhaonan");
            
    for(Employ emp : list){
                System.out.println(
    "EmployId:~~~~" + emp.getEmpId()
                        
    + "   EmployeeName:~~~~" + emp.getEmpName()
                        
    + "   EmployeeEname:~~~~" + emp.getEmpEname()
                        
    + "   EmployeePhone:~~~~" + emp.getEmpNo()
                        
    + "   EmploueeBirthday:~~~~" + emp.getBirthday()
                        
    + "   EmploueeAddress:~~~~" + emp.getAddress()
                        
    + "   EmploueeGender:~~~~" + emp.getGender()
                        );
            }
        }
        
        @SuppressWarnings(
    "unchecked")
        
    public static List employHibernateQuery(String name){
            Configuration configuration 
    = null;
            SessionFactory sessionFactory 
    = null;
            Session session 
    = null;
            
    try {
                configuration 
    = new Configuration();
                sessionFactory 
    = configuration.configure().buildSessionFactory();
                session 
    = sessionFactory.openSession();
                String sql 
    = "from Employ where emp_name=? ";
                Query query 
    = session.createQuery(sql);
                query.setString(
    0, name);
                List employList 
    = query.list();
                
    return employList;
            }
    finally{
                
    if(session != null){
                    session.close();
                    }
            }
        }
        
        
    public static void employAdd(){
            Configuration configuration 
    = null;
            SessionFactory sessionFactory 
    = null;
            Session session 
    = null;
            Transaction transaction 
    = null;
            Employ emp 
    = new Employ();
            
    try{
                configuration 
    = new Configuration();
                sessionFactory 
    = configuration.configure().buildSessionFactory();
                session 
    = sessionFactory.openSession();
                transaction 
    = session.beginTransaction();
                emp.setEmpId(
    123);
                emp.setEmpName(
    "zhaozhaonan");
                emp.setEmpEname(
    "shanshan");
                emp.setEmpNo(
    "13581937677");
                emp.setBirthday(
    new Date());
                emp.setAddress(
    "huoying");
                emp.setGender(
    "3");
                emp.setIdCard(
    "152105198506120316");
                session.save(emp);
                
            }
    finally{
                
    if(session!=null){
                    transaction.commit();
                    session.close();
                }
            }
        }
    }

    posted on 2009-06-27 10:17 生命的綻放 閱讀(702) 評論(0)  編輯  收藏 所屬分類: Hibernate

    <2009年6月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    導航

    統(tǒng)計

    常用鏈接

    留言簿(5)

    隨筆分類(94)

    隨筆檔案(93)

    文章分類(5)

    文章檔案(5)

    相冊

    JAVA之橋

    SQL之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 日韩高清免费在线观看| 国产在线国偷精品免费看| 成人免费大片免费观看网站| 亚洲国产精品热久久| 免费国产午夜高清在线视频| 亚洲AV无码一区二区乱孑伦AS| av永久免费网站在线观看| 亚洲国产精华液网站w| 久久久久免费精品国产| 久久久久久亚洲AV无码专区| 亚洲综合免费视频| 国产精品高清视亚洲一区二区| 免费的一级黄色片| 色屁屁www影院免费观看视频| 久久久久亚洲精品天堂久久久久久| 香蕉免费看一区二区三区| 国产亚洲综合一区柠檬导航| 毛片无码免费无码播放| 亚洲中文无码线在线观看| 韩国18福利视频免费观看| 成年大片免费视频播放一级| 亚洲精品V欧洲精品V日韩精品 | 亚洲免费在线视频| 91久久成人免费| 鲁死你资源站亚洲av| 亚洲综合色婷婷七月丁香| 1000部夫妻午夜免费| 亚洲AV无码专区在线电影成人| 亚洲av无码乱码在线观看野外| 黄网站色视频免费在线观看的a站最新| 亚洲自偷自拍另类12p| 精品国产免费一区二区| 最近免费mv在线观看动漫| 亚洲无mate20pro麻豆| 中文字幕亚洲日本岛国片| 国产精品免费精品自在线观看| 日韩欧美亚洲中文乱码| 亚洲av无码专区国产乱码在线观看 | 亚洲色偷偷偷网站色偷一区| 成全视频免费高清| 三级黄色免费观看|