0

我想知道是否可以将 JPA 或其他持久性库与 PL/Java 一起使用?我的意思是使用 JPA 持久性通过 PL/Java 在存储的 Java 过程中提供的特殊 JDBC 连接来操作数据库。

4

1 回答 1

1

这是可能的,但这是一个非常糟糕的主意。大多数 ORM 都是非常消耗内存的野兽,PL/Java 为每个 PostgreSQL 后端(连接)生成一个 JVM,因此每个连接的内存占用将成倍增加。更糟糕的是,许多 ORM 期望能够从池中获取大量连接并自由使用它们,但是当使用 SPI 在 PL/Java 中运行时,您实际上只有一个连接,因为 PostgreSQL 后端是单线程的,而不是线程安全的。

我真的不推荐它。

于 2013-01-26T07:41:16.297 回答