hibernate3 实现查询的多种方法
2005-10-22 13:01
525 查看
public void testGetOne() throws Exception {
Query query = session.createQuery("from CD where title=? and artist=?");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQuery() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtist");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQueryNamedParams() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtistNamedParams");
query.setString("title", "Downward Spiral");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneNameParams() throws Exception {
Query query =
session.createQuery(
"from CD where title like :title and artist=:artist"
);
query.setString("title", "Downward%");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingCriteria() throws Exception {
Criteria criteria = session.createCriteria(CD.class);
criteria.add(Expression.like("title", "Downward%"));
criteria.add(Expression.eq("artist", "NIN"));
CD cd = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingQBE() throws Exception {
CD cd1 = new CD("Downward", "NIN", 0.0f);
Example exCd =
Example.create(cd1)
.enableLike(MatchMode.ANYWHERE)
.excludeProperty("price");
Criteria criteria = session
.createCriteria(CD.class).add(exCd);
CD cd2 = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd2.getTitle());
}
public void testGetOneUsingSQL() throws Exception {
String sql = "select {cd.*} from CD {cd} where title=? and artist=?";
Query query = session.createSQLQuery(sql,
"cd", CD.class);
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOne() throws Exception {
Query query = session.createQuery("from CD where title=? and artist=?");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQuery() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtist");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQueryNamedParams() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtistNamedParams");
query.setString("title", "Downward Spiral");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneNameParams() throws Exception {
Query query =
session.createQuery(
"from CD where title like :title and artist=:artist"
);
query.setString("title", "Downward%");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingCriteria() throws Exception {
Criteria criteria = session.createCriteria(CD.class);
criteria.add(Expression.like("title", "Downward%"));
criteria.add(Expression.eq("artist", "NIN"));
CD cd = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingQBE() throws Exception {
CD cd1 = new CD("Downward", "NIN", 0.0f);
Example exCd =
Example.create(cd1)
.enableLike(MatchMode.ANYWHERE)
.excludeProperty("price");
Criteria criteria = session
.createCriteria(CD.class).add(exCd);
CD cd2 = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd2.getTitle());
}
public void testGetOneUsingSQL() throws Exception {
String sql = "select {cd.*} from CD {cd} where title=? and artist=?";
Query query = session.createSQLQuery(sql,
"cd", CD.class);
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
Query query = session.createQuery("from CD where title=? and artist=?");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQuery() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtist");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQueryNamedParams() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtistNamedParams");
query.setString("title", "Downward Spiral");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneNameParams() throws Exception {
Query query =
session.createQuery(
"from CD where title like :title and artist=:artist"
);
query.setString("title", "Downward%");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingCriteria() throws Exception {
Criteria criteria = session.createCriteria(CD.class);
criteria.add(Expression.like("title", "Downward%"));
criteria.add(Expression.eq("artist", "NIN"));
CD cd = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingQBE() throws Exception {
CD cd1 = new CD("Downward", "NIN", 0.0f);
Example exCd =
Example.create(cd1)
.enableLike(MatchMode.ANYWHERE)
.excludeProperty("price");
Criteria criteria = session
.createCriteria(CD.class).add(exCd);
CD cd2 = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd2.getTitle());
}
public void testGetOneUsingSQL() throws Exception {
String sql = "select {cd.*} from CD {cd} where title=? and artist=?";
Query query = session.createSQLQuery(sql,
"cd", CD.class);
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOne() throws Exception {
Query query = session.createQuery("from CD where title=? and artist=?");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQuery() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtist");
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneByNamedQueryNamedParams() throws Exception {
Query query = session.getNamedQuery("CDByTitleArtistNamedParams");
query.setString("title", "Downward Spiral");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneNameParams() throws Exception {
Query query =
session.createQuery(
"from CD where title like :title and artist=:artist"
);
query.setString("title", "Downward%");
query.setString("artist", "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingCriteria() throws Exception {
Criteria criteria = session.createCriteria(CD.class);
criteria.add(Expression.like("title", "Downward%"));
criteria.add(Expression.eq("artist", "NIN"));
CD cd = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
public void testGetOneUsingQBE() throws Exception {
CD cd1 = new CD("Downward", "NIN", 0.0f);
Example exCd =
Example.create(cd1)
.enableLike(MatchMode.ANYWHERE)
.excludeProperty("price");
Criteria criteria = session
.createCriteria(CD.class).add(exCd);
CD cd2 = (CD) criteria.uniqueResult();
assertEquals("Downward Spiral", cd2.getTitle());
}
public void testGetOneUsingSQL() throws Exception {
String sql = "select {cd.*} from CD {cd} where title=? and artist=?";
Query query = session.createSQLQuery(sql,
"cd", CD.class);
query.setString(0, "Downward Spiral");
query.setString(1, "NIN");
CD cd = (CD) query.uniqueResult();
assertEquals("Downward Spiral", cd.getTitle());
}
相关文章推荐
- hibernate3 实现查询的多种方法
- Hibernate实现模糊查询的方法
- Cody_Yu 通用的DAO查询,常见方法集合,基于Oracle&Hibernate&Spring,集合了多种常用方法,方便调用。
- Hibernate实现mysql数据库limit查询方法
- hibernate查询之Criteria实现分页方法(GROOVY语法)
- Hibernate distinct 查询的多种实现方式
- Hibernate实现模糊查询的方法
- hibernate查询之Criteria实现分页方法(GROOVY语法)
- hibernate只查询实体类中部分属性的实现方法
- Hibernate实现模糊查询的方法
- Hibernate实现limit查询方法
- Hibernate distinct 查询的多种实现方式
- Hibernate分页查询方法实现
- hibernate实现动态表查询的多种解决方案
- hibernate3与hibernate4实现分页查询的简单方法
- hibernate分组查询后,求分组总数的实现方法(管理系统分页)
- Hibernate用Criteria查询时使用Distinct方法去除重复数据
- C/C++/VC 实现字符串逆转的多种方法
- Jquery实现form表单提交后局部刷新页面的多种方法