jpa相关内容
我有一个Spring Boot批处理作业,它包含两个主要步骤,第一个步骤从电子表格中读取一串行。第二个写入数据库。现在,它已设置为串行写入数据库 public CompositeItemWriter compositeSoftlayerDataWriter( JpaItemWriter softlayerDataWriter
..
我有一个多对多关系,它将标签(只有字符串)分配给项目: +------+ +------------+ +-------+ | ITEM | | ITEM_LABEL | | LABEL | |------| |------------| |-------| | ID || ITEM_ID | ┌>| ID | |------| |-----
..
我们正在进行基于JPA2、Hibernate、Spring3和JSF2的Java Web项目,运行在Tomcat7中。我们使用Oracle 11g作为数据库。 我们目前正在就如何将违反数据库约束作为用户友好的消息填充到UI进行辩论。我们或多或少看到了两种方式,都不是真正令人满意的。有人能给点建议吗? 方法1-以编程方式验证并引发特定异常 在CountryService.java中
..
尝试使用JPA存储库获取数据时遇到问题 每次尝试获取数据时,总是得到错误java.lang.ClassCastException:shurl.model.shurl不能强制转换为java.io.Serializable, 我已尝试探索解决方案,但到目前为止仍未找到解决此问题的任何线索 以下是我的错误: 2019-04-03 07:36:17.434 ERROR 19348
..
..
在我的模型中,我有一个抽象的“用户"类,以及多个子类,例如申请人、HiringManager 和面试官.它们在一个表中,我有一个 DAO 来管理它们. 用户: @Entity@Table(name="用户")@Inheritance(策略=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(名称="角色",discriminatorType=
..
我不知道如何用 JPA 干净地做一个标签云,其中每个 db 实体可以有很多标签. 例如 帖子可以有 0 个或多个标签用户可以有 0 个或多个标签 在 JPA 中是否有比将所有实体子类化为可标记抽象类之类的更好的方法?一个 Tag 实体会引用许多 Taggables. 编辑:标签云只是简化我遇到的问题的一个示例.在我的场景中,关系应该是 OneToMany,其中标签不能被重用
..
使用 EclipseLink 作为 JPA 2.0 提供者,我可以通过简单的调用获得 JDBC 连接 Connection con = entityManager.unwrap(Connection.class); 但我不确定我要负责什么.提交查询后是否必须关闭连接?还是我不允许关闭连接,因为 EclipseLink 也在内部使用这个连接.还是它不在乎,因为 EclipseLink 会观察我的
..
如何修改 Eclipselink JPA 2.0 连接重试行为.当 Eclipselink 检测到连接失败时,它会自动尝试将其自身重新连接到数据库,这会导致 swing ui 冻结而没有任何响应,直到它连接到数据库.是否有任何解决方案来修改此行为即连接失败时是否可以抛出异常而不重试请帮助解决这个问题我面临着巨大的问题. 我浏览了 eclipselink 源代码和谷歌,但找不到任何解决方案.
..
我在这里读到https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Sub-selects_in_FROM_clause 那个eclipselink在from子句中支持子查询 但是当我使用这个查询时 queryString2="SELECT NEW dz.com.na
..
..
谁能给我一些关于如何将这种子查询放入 CriteriaQuery 的提示?(我正在使用 JPA 2.0 - Hibernate 4.x) SELECT a, b, c FROM tableA WHERE a = (SELECT d FROM tableB WHERE tableB.id = 3) - 第二次选择将始终得到单个结果或 null. 解决方案 试试下面的例子来创建一个子查询
..
..
我在使用 JPA 时遇到了一点问题.考虑这种情况: 表 A (id_a) |表 B (id_b, id_a) 我需要的是这样的查询: Select a.*, c.quantity from A as a, (Select Count(*) as quantity从 B 作为 b 其中 b.id_a = a.id_a) 作为 c; 问题是我想使用 jpa 查询而不是本机查询,如下所示
..
如标题所示,我正在尝试在 select 子句中插入一个子查询,就像在这个简单的 SQL 中一样: SELECT id, name, (select count(*) from item) from item 这显然只是一个模拟查询,只是为了说明我的观点.(重点是获取查询返回的每个项目的最后一张发票.) 我试过了: CriteriaBuilder cb = em.getCriteriaB
..
我们使用 JPA 和 hibernate 作为提供者,我们有一个查询,它在 FROM 子句中包含一个带有子查询的连接,但我们收到以下错误: org.hibernate.hql.ast.QuerySyntaxException:意外令牌:(附近第 1 行,第 75 列 [SELECT sd FROMcom.hp.amber.datamodel.entities.analysis.Snapsho
..
我多次尝试编写带有子查询和 IN 表达式的查询语句.但我从来没有成功过. 我总是得到异常,“关键字'IN'附近的语法错误",查询语句是这样构建的, 选择 t0.ID, t0.NAME来自员工 t0在哪里(选择?来自项目 t2,员工 t1WHERE ((t2.NAME = ?) AND (t1.ID = t2.project))) 我知道“IN"输之前的那个词. 你写过这样的查询吗?
..
我正在使用 Java 8(内部版本 1.8.0_25)、Netbeans 8.0.2,并且正在将一些 Java 8 功能整合到现有应用程序中.排序和 .forEach 不起作用,所以我创建了一些测试代码以确保我理解 lambda 等并诊断问题.下面是新代码以及与我系统中的数据交互的代码的组合: public void test(Registration reg) {/* 新代码 */列表
..
我的 JPA 实体列表如下: @OneToMany(mappedBy = "scadaElement", orphanRemoval = true)私有列表元素参数; 和map形式的ElementParameter @ManyToOne@JoinColumn(name = "SCADAELEMENT_ID")斯卡达元素斯卡达元素; 当我使用 elementParameters
..
我已经设法在 Jersey、HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入(到资源类中).(基本上遵循 这个例子.) 我现在很好奇将 JPA EntityManagers 注入到我的资源类中最好的方法是什么?(我目前正在考虑将一个请求作为一个工作单元).我目前正在探索的一种选择是通过以下方式使用 Factory: class M
..