首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JPA中的惯用方法

2012-08-10 
JPA中的常用方法1:如果你知道一个实体对象的id,那么就可以用find方法到数据库里加载这个对象。例:???? cat

JPA中的常用方法

1:如果你知道一个实体对象的id,那么就可以用find方法到数据库里加载这个对象。例:

???? cat = em.find(Cat.class, catId);
2:使用代理对象

???? child = new Child();
???? child.SetName("Henry");
???? Parent parent = em.getReference(Parent.class, parentId); //no query to the DB
???? child.setParent(parent);
???? em.persist(child);

3:返回迭代器

Iterator results = em.createQuery(
??????? "select cat.color, min(cat.birthdate), count(cat) from Cat cat " +
??????? "group by cat.color")
??????? .getResultList()
??????? .iterator();

while ( results.hasNext() ) {
??? Object[] row = results.next();
??? Color type = (Color) row[0];
??? Date oldest = (Date) row[1];
??? Integer count = (Integer) row[2];
??? .....
}

使用iterator()之后,迭代器里每个对象都是一个数组。

?

4:

????

热点排行