作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,
我有这样的查询
final Query contractQuery = cgnDao.getEntityManager().
createNativeQuery("SELECT k.phrase, ak.type FROM key k INNER JOIN adkey ak USING (key_id) WHERE pck.pub_id =" + pid +" AND pck.c_id =" + campId );
如何从查询中获取每个元素?
其中短语是字符串,类型是枚举
在Java中
谢谢
最佳答案
查看 this link on the JBoss JPA docs和 this link on java2s .
简而言之,您有一个可以调用 getResultList() 的查询,它返回一个可以迭代的列表。看看JPA javadoc .
另外,我建议使用PreparedStatements,例如
String sqlQuery = "select * from tbl_spaceship where owner = ?";
Query q = entityManager.createNativeQuery(sqlQuery, SpaceShip.class);
q.setParameter( 1, "Han" );
q.getResultList();
优点是 JPA 提供程序将负责转义输入值。在这个特定的用例中没有必要,但良好的习惯永远不会有坏处。
关于java - 如何从 JDBC 查询中获取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815925/
我是一名优秀的程序员,十分优秀!