作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在hibernate中执行以下sql:
SELECT emp.*, utilsPkg.getEmployeeDisplayName(emp.id) FROM employee emp;
到目前为止一切顺利...问题是 - 我需要将其获取到一个实体 - 这样我就可以更新员工。当然,pl\sql 函数不可更新,也不是实际表的一部分......
如何在 hibernate 中生成这样的实体 - 具有可计算且不可更新的字段?
非常感谢!
最佳答案
使用@Formula
注释,如 Hibernate documentation 中所述。 :
Sometimes, you want the Database to do some computation for you rather than in the JVM, you might also create some kind of virtual column. You can use a SQL fragment (aka formula) instead of mapping a property into a column. This kind of property is read only (its value is calculated by your formula fragment).
关于java - 有没有办法在 hibernate 中选择额外的字段(不保存)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888462/
我是一名优秀的程序员,十分优秀!