用户登录
用户注册

分享至

hibernateget

  • 作者: NN-wow
  • 来源: 51数据库
  • 2020-10-02

首先你必须已经正确实现了持久化类User(假定名)和映射文件。。。

get方法是session类的静态方法,有三个重载版本,最常用的还是

public Object get(Class clazz,Serializable id),get方法并不是用来查询的,它一般被用来加载某个持久化对象。如果进行功能强大的查询,还是用HQL吧

get的使用很简单,以楼主的情况为例。假设你的User表中有一条记录,主键值为“username”那么用下面语句即可获得这条记录对应的持久化对象:

 User user=new User();

 user=(User)session.get(User.class,"username");


唯一要注意的是参数id指的User类的持久化标识符,在映射文件中一般是和数据库表主键相对应的,所以实际情况下也就是字段的主键值。


软件
前端设计
程序设计
Java相关