PL/Java 帶來 Java 中的函數、觸發器和類型。 目前處於 Beta 階段的 1.5.1 版本,新增了對 PostgreSQL 9.6 和 10 (beta) 的支援,並進行了少量的改進和修正。
專案網站:http://tada.github.io/pljava/
發布說明:http://tada.github.io/pljava/releasenotes.html
PL/Java 1.5.1 解決了先前宣布的一個安全問題,如發布說明中所述。
此版本引入了對 PostgreSQL 9.6 中函數的平行安全宣告的支援。 簡單的情況可以如預期工作,但尚未徹底審核 PL/Java 的程式碼,以確保其內部行為不會違反對平行限制或平行安全函數的約束。 請參閱發布說明和關於平行查詢的新使用者指南頁面。 這可能是 Beta 測試的一個富有成效的領域。
在 PostgreSQL 10 中,AFTER 觸發器支援觸發器轉換表,如發布說明中所述。
為了軟體發行版的預構建 PL/Java 套件維護者,也做出了顯著的變更。 它們允許使用 mvn 命令列上的選項適當地定制構建,而無需修補源碼。 其中一個允許為 pljava.libjvm_location 構建一個可用的預設值,當為具有已知、傳統 Java 位置的發行版打包時。 已將整個用於套件維護者的章節添加到構建文件中。
請參閱發布說明以獲取更完整的變更清單。
可以從 GitHub 取得 1.5.1-BETA1 作為原始碼發布版本,該版本可以使用 Maven 快速構建
發布頁面:https://github.com/tada/pljava/releases/tag/V1_5_1b1
此 Wiki 頁面將新增指向可用的預構建套件的連結
https://github.com/tada/pljava/wiki/Prebuilt-packages