hibernate get()方法如何使用String类型参数
展开全部
get方法是针对主键使用的,要通过其他字段查询必须写hql或criteria
select * from User u where u.username = ?
select * from User u where u.username = ?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接通过传递字符串的形式来进行Sting类型定义。
可以通过id去查询获得。例如:
Student stu=(Student)session.get(Student.class,"id"); //根据id 得到Student 对象
以下是get方法是API中的方法定义说明:
Object get(Class clazz, Serializable id);此方法返回的是要查询的数据对象,如果没有结果的话,那么返回结果就是个“null”;
可以通过id去查询获得。例如:
Student stu=(Student)session.get(Student.class,"id"); //根据id 得到Student 对象
以下是get方法是API中的方法定义说明:
Object get(Class clazz, Serializable id);此方法返回的是要查询的数据对象,如果没有结果的话,那么返回结果就是个“null”;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Hibernate 3.2.2 API 中 Session提供下面的接口
Object get(Class clazz, Serializable id)
Return the persistent instance of the given entity class with the given identifier, or null if there is no such persistent instance.
你可以通过id去查询获得。例如
Student stu=(Student)session.get(Student.class,"id"); //根据id 得到stu对象
如果你想通过String参数类型获得查询结果
可以使用
Query q = sess.createQuery("from tableName where username = ?");
q.setString(0, "yourusername");
q.list(); Return the query results as a List.
Object get(Class clazz, Serializable id)
Return the persistent instance of the given entity class with the given identifier, or null if there is no such persistent instance.
你可以通过id去查询获得。例如
Student stu=(Student)session.get(Student.class,"id"); //根据id 得到stu对象
如果你想通过String参数类型获得查询结果
可以使用
Query q = sess.createQuery("from tableName where username = ?");
q.setString(0, "yourusername");
q.list(); Return the query results as a List.
参考资料: google + 关键字:hibernate API
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询