我正在努力实现H2中所描述的内容:
更新tlegacy lca set lca.pr_dato = ca.calc_holdings_date
...来自tca ca inner join tdd dd on ...
我得到错误:在H2中找不到列"CA.CALC_HOLDINGS_DATE".
"缺失"字段是当前存在的.我已经尝试了一些没有运气的变种.H2是否支持这种更新从一些其他连接表中收集的表中的值的方法?最终这应该在IBM DB2上运行.它支持吗?
我有一个使用Hibernate Search的相当简单的Spring Boot 1.5.2应用程序。JPA的东西很好用。
运行以下搜索时,我得到原因:java.lang.ClassNotFoundException:org.hibernate.query.ParameterMetadata。
该代码看起来像这样。曾经在Wildfly中运行,但是我正在迁移到Spring Boot。
FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(em);
QueryBuilder qb = fullTextEntityManager.getSearchFactory()
.buildQueryBuilder()
.forEntity(Customer.class)
.get();
org.apache.lucene.search.Query
luceneQuery = qb.keyword()
.wildcard()
.onField("primaryParty.firstName")
.andField("primaryParty.sureName")
.andField("customerNumber")
.matching(query.trim() + "*")
.createQuery();
javax.persistence.Query jpaQuery =
fullTextEntityManager.createFullTextQuery(luceneQuery, Customer.class);
List<Customer> result = jpaQuery.getResultList();
Run Code Online (Sandbox Code Playgroud)
Hibernate Core 5.0.12是通过Spring Boot引入的,但是该类不存在。
据此:https : //cia.sourceforge.io/tattleTaleReport/jar/hibernate-search-orm-5.7.0.Final.jar.html
我应该期望在hibernate-search-orm 5.7.0.Final中找到它。但是从我可以看到的结果来看,这个jar只包含org.hibernate.search包,没有org.hibernate.query包。也无法在该jar的任何其他包中找到该类,但是它存在于类路径上的许多其他包中。
是问题
javax.persistence.Query
Run Code Online (Sandbox Code Playgroud)
如果是这样,该怎么用呢?还是其他地方的问题?