toplink-essentials相关内容

将参数设置为 IN 表达式的列表

每当我尝试将列表设置为用于 IN 表达式的参数时,我都会收到非法参数异常.互联网上的各种帖子似乎表明这是可能的,但它肯定对我不起作用.我将 Glassfish V2.1 与 Toplink 一起使用. 有没有其他人能够让它工作,如果是这样,如何? 这是一些示例代码: Listlogins = em.createQuery("SELECT a.accountManager.loginN ..
发布时间:2021-12-14 17:58:49 Java开发

JPA IndirectSet更改未反映在Spring前端中

编辑:已解决,但我不知道现在有什么不同.如果有人能以不同的方式解释发生的事情,我将不胜感激. 现在的工作方式是仅合并父级,而不合并子级,就像这样: Parent parent = child.getParent(); parent.getChildren().add(child); getJpaTemplate().merge(parent); 现在,它似乎正在工作,但是我不太明白 ..
发布时间:2021-02-12 20:15:34 其他开发

使用JoinTable进行JPA自我联接

我有1个实体调用项,我希望在其中将父项链接到子项.使用联接表创建父/子关系.我还没有得到任何好的文档.因此,如果有人有任何想法,我都会耳熟能详. 这是我所拥有的...大部分时间都有效. public class Item implements java.io.Serializable { @Id private Long id; @ManyToOne(o ..
发布时间:2019-09-20 18:49:47 其他开发

如何在超时后重新建立JDBC连接?

我有一个长期运行的方法,它通过EntityManager(TopLink Essentials)执行大量本机SQL查询。每个查询只需几毫秒即可运行,但其中有数千个查询。这发生在单个EJB事务中。 15分钟后,数据库关闭连接,导致以下错误: 异常[TOPLINK-4002](Oracle TopLink Essentials - 2.1(Build b02-p04(04/12/2010))) ..
发布时间:2019-01-08 13:44:08 Java开发

实体是否默认缓存在jpa中?

我将实体添加到我的数据库,它工作正常。但是当我检索List时,我得到了旧实体,我添加的新实体在我取消部署应用程序并再次重新部署之前不会显示。这意味着我的实体默认是缓存的吗?但是,我没有在persistence.xml或任何此类文件中对缓存实体进行任何设置。 我甚至尝试过调用flush(),refresh()和合并()。但它仍然只显示旧实体。我错过了什么吗?请帮帮我。 解决方案 欢迎来 ..
发布时间:2018-12-26 14:35:00 Java开发

为什么JPA persist()不会生成自动增量主ID?

我正在使用 JPA toplink-essential 和 SQL Server 2008 我的目标是获得自动-increment将要插入表中的数据的主键值。我知道在JDBC中,有getInsertedId()方法,它给你自动增加主id的id(但是在执行insert语句之后) 在JPA中,我发现 @GenratedValue注释可以做到这一点。 @实体 @Table(name ..
发布时间:2018-12-12 18:56:05 Java开发

将参数设置为IN表达式的列表

每当我尝试将列表设置为用于IN表达式的参数时,我都会收到非法参数异常。互联网上的各种帖子似乎表明,这是可能的,但它肯定不适合我。我在Toplink上使用Glassfish V2.1。 有没有其他人能够得到这个工作,如果是这样? 以下是一些示例代码: 列表 logins = em.createQuery(“SELECT a.accountManager.login ..
发布时间:2018-04-28 21:19:47 Java开发