- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 JPA 查询语法(JPQL)更改列的值,我该怎么做?
这是我检索要更新的行的方法:
@PersistenceContext
private EntityManager em;
public Role activateUser(long id) {
Query query = em
.createQuery("SELECT r.id FROM Role r WHERE r.id=" + id);
Role tmpRole = (Role) query.getSingleResult();
tmpRole.setAccountStatus(AccountStattus.ACTIVATED.toString());
//How can i create query to save the changes here?)
return tmpRole;
}
是否有其他替代方法可以修改该行而不先检索它?
从性能的角度来看,您认为最好的方法是什么?
最佳答案
以JPA方式使用JPA:
1) 加载实体,然后将其附加到当前事务。2)改变实体3)提交交易
事务处理可以通过 @Transactional 等方式完成,但 Java EE 5/6 有许多其他方法可以实现这一点。
@PersistenceContext
private EntityManager em;
//@Transactional - Not Java EE, anyway I keep it as notice that the method is invoked in a transaction.
public Role activateUser(long id) {
Role role = em.find(Role.class, id);
role.setAccountStatus(AccountStattus.ACTIVATED.toString());
//Thats all.
}
关于java - 如何修改列值? (日本公共(public)事务局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5703498/
我正在制作一些必须完全是 unicode 的网站。数据库等正在工作,我只有一些小的逻辑错误。如果字段有效,我会使用 ajax 测试我的注册表单,在电子邮件字段中,我会使用正则表达式进行检查。 但是,如
我正在考虑创建一个我想在全局范围内销售的应用程序,其中包括普通语言,包括中文、日文、韩文等,并希望提交这些国家/地区也能理解它是什么。 鉴于此,最好的方法是什么? 是否可以在 App Store 中针
这个问题已经有答案了: How to delete data from org.hibernate.collection.PersistentBag? | Hibernate (Jpa) (1 个回答
我想为 2 个实体创建 Derby 表: 实体A,实体B。 在“A”实体中,我有 ArrayList . 在“A”实体中我有 ArrayList 。 我应该在这个 ArrayList 上面添加哪些注释
我工作的公司目前正在使用 Digital River在我们的电子商务网站上呈现一个单独的日本购物车。我们想将日本支付选项集成到我们自己的购物车应用程序中,但我无法理解 konbini 支付。关于如何支
我们正在处理 IBM Enterprise 日语 COBOL 源代码。 准确描述 G 类型文字中允许的内容的规则, 标识符允许的内容尚不清楚。 IBM 手册指出 G'....' 文字 必须有一个 SH
我想检查输入是否是有效的文胸尺寸。在美国,胸罩尺码以偶数 28-48 和字母 A-I、AAA、AA、DD、DDD、HH 或 HHH 书写。欧盟、日本和澳大利亚使用不同的数字和模式,例如。 90C C9
我是一名优秀的程序员,十分优秀!