Hibernate addentity method: Associate alias with entity class

Grammar 1

addEntity(Class entityClass)

Example

Session session = sessionFactory.openSession();  //定义Sesssion对象
String sql = "select*from tb_user";  //定义查询tb_user表对象
List list = null;
List rtnList = new ArrayList();  //定义保存查询结果的List对象
try{
  sqlQuery query = session.createsqlQuery(sql);
  query.addEntity(UserForm.class);  //绑定实体类
  list = query.list();  //执行查询语句获取查询结果集
}catch(Exception e){
  System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}

Grammar 2

addEntity(String alias,Class entityClass)

Example

Session session=sessionFactory.openSession();  //定义Session对象
String sql = "select{u.*}from tb_user u where u.username='wgh'";  //定义查询语句
List list = null;
List rtnList = new ArrayList();  //定义保存查询结果的集合对象
try{
  sqlQuery query = session.createsqlQuery(sql);  //执行查询语句
  query.addEntity("u",UserForm.class);  //绑定数据表与实体类
  list = query.list();//执行查询语句
}catch(Exception e){
  System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}

Grammar 3

addEntity(String entityName)

Example

Session session = sessionFactory.openSession();  //创建Session对象
String sql = "select*from tb_user where username='sk'";  //定义查询语句
List list = null;
List rtnList = new ArrayList();  //定义保存查询结果的集合对象
try{
  sqlQuery query = session.createsqlQuery(sql);
  query.addEntity("com.model.UserForm");  //绑定实体类
  list = query.list();
}catch(Exception e){
  System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}

Example

Session session = sessionFactory.openSession();  //定义Session对象
String sql = "select{u.*}from tb_user u where u.username='wgh'";  //定义查询语句
sqlQuery query = session.createsqlQuery(sql);  //执行查询
query.addEntity("u","com.model.UserForm");  //绑定参数
List list = query.list();
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>