hibernate——HQL查询(一)

来源:互联网 发布:威风堂堂软件下载 编辑:程序博客网 时间:2024/06/03 23:05

hibernate——HQL查询(一)

package com.xueyoucto.xueyou;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name = "h5_user")public class User {    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    private Integer id;    private String name;    private Integer age;    private String email;    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public String getEmail() {        return email;    }    public void setEmail(String email) {        this.email = email;    }}

package com.xueyoucto.xueyou;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import com.xueyoucto.util.HibernateUtil;import java.util.List;/** * Hello world! * */public class App{    public static void main( String[] args )    {        System.out.println( "Hello World!" );        SessionFactory sf = HibernateUtil.getSessionFactory();        Session session = sf.openSession();        Transaction tx = session.beginTransaction();        /*User u = new User();        u.setName("小明");        u.setAge(123);        u.setEmail("777@qq.com");        session.save(u);*/        List pl = session.createQuery("select distinct u from User u")                .list();        for(Object ele : pl){            User u = (User)ele;            System.out.println(u.getId() + u.getName());        }        tx.commit();        session.close();        sf.close();    }}

运行结果:

0 0
原创粉丝点击