<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免费| 丁香六月婷婷精品免费观看| 久久青草免费91观看| 337p日本欧洲亚洲大胆裸体艺术 | 国产精品免费精品自在线观看| 亚洲成AV人片在WWW色猫咪| 亚洲免费观看视频| 亚洲va久久久噜噜噜久久| 久久久久国产精品免费免费不卡| 亚洲成a人片77777老司机| 最近中文字幕mv免费高清在线| 亚洲网站在线免费观看| 18勿入网站免费永久| 亚洲成年网站在线观看| 免费看国产一级片| 美女被免费网站91色| 久久精品国产亚洲精品2020| 999国内精品永久免费视频| 亚洲熟妇无码av另类vr影视| 免费a级毛片大学生免费观看| 亚洲一级片免费看| 久久精品国产亚洲av日韩| 无码人妻精品一二三区免费| 国产AV日韩A∨亚洲AV电影| 亚洲中文字幕久久精品无码喷水| 一级毛片**不卡免费播| 亚洲熟妇无码一区二区三区 | 91情侣在线精品国产免费| 国产亚洲精品AAAA片APP| 亚洲综合无码AV一区二区| 2020因为爱你带字幕免费观看全集 | 99热这里有免费国产精品| 亚洲综合在线一区二区三区| 亚洲成a人片在线观看老师| 免费国产成人α片| 亚洲一久久久久久久久| 亚洲精品成人无限看| 在线看片免费不卡人成视频 | 免费福利在线观看| 777亚洲精品乱码久久久久久 | 亚洲欧洲另类春色校园网站|