Ana*_*and 12 java hibernate hql
我正在阅读Hibernate HQL教程,发现HQL不支持,INSERT INTO..VALUES..但是INSERT INTO..SELECT..HQL只支持从另一个表插入.
假设我想在一个表中插入相同的值,并且该数据不是来自任何其他表,即这些值不在任何其他表中.那么我怎样才能在HQL中执行此操作?
另外,想知道HQL中这种限制背后的理性吗?
如果数据来自另一个表,则不需要使用hql来插入.
只需获取对您的实体的引用,获取Hibernate会话,并调用save().
根据http://docs.jboss.org/hibernate/orm/4.0/devguide/en-US/html/ch04.html#d0e2116
INSERT语句的伪语法
INSERT INTO EntityName properties_list select_statement
仅支持INSERT INTO ... SELECT ...表单.您不能指定要插入的显式值.
| 归档时间: |
|
| 查看次数: |
26124 次 |
| 最近记录: |