当前位置: 代码迷 >> Eclipse >> 请问关于Hibernate的有关问题
  详细解决方案

请问关于Hibernate的有关问题

热度:56   发布时间:2016-04-23 14:19:09.0
请教关于Hibernate的问题
public User getUserByName(String username) {
Session session = getSession();
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.like("username", username)); User user = null;
if (!criteria.list().isEmpty())
user = (User) criteria.list().get(0);
session.close();
return user;
}

我想问下一下如果那里的like换成eq有什么不一样,我查文档了,不过还是不太理解,非常感谢!

------解决方案--------------------
当然不一样啊,一个是像,一个是等。
public static SimpleExpression like(String propertyName,
Object value)Apply a "like" constraint to the named property 

Parameters:
propertyName - 
value - 
Returns:
Criterion

-------------------------------------------
eq
public static SimpleExpression eq(String propertyName,
Object value)Apply an "equal" constraint to the named property 

Parameters:
propertyName - 
value - 
Returns:
Criterion
------解决方案--------------------
我晕……
  相关解决方案