openjpa

    0熱度

    1回答

    我有一個find()方法的問題。 我有一個'DueDiligenceGestori'類映射數據庫表。表中的主鍵是一個數(19),因此我映射該實體有很長如以前那樣 下面是類 package com.xxx.model.duediligencegestori; import java.io.Serializable; import java.util.Date; import javax.

    0熱度

    1回答

    我有一個非常簡單的測試,可以正確配置openJPA,JTA,數據庫連接,增強功能,並且不會發出任何異常,但它不會保留在下面的簡單代碼中。除了簡單的語句之外,我還需要展示什麼或者什麼是必要的,才能真正將記錄寫入數據庫? public class Manipulation00 { public Manipulation00(){} public void startUp(Servl

    2熱度

    1回答

    我有一個java方法在事務中運行,我使用以下JPA查詢讀取Oracle數據庫表,然後使用以下查詢的結果在同一個表中插入新記錄。我想了解鎖模式PESSIMISTIC_WRITE將在這種情況下工作。當執行下面的查詢時,整個表是否會被鎖定,阻止從該表讀取其他數據,直到我的方法在插入後提交事務爲止? @NamedQuery(name = "findByMaxSeqForGivenOrd", query =

    1熱度

    1回答

    我有兩個表Employee和Address有one-to-one的關係。 CREATE TABLE EMPLOYEE( ID BIGINT PRIMARY KEY NOT NULL, EMP_NAME VARCHAR(50) NOT NULL, PHONE_ID BIGINT, DELETED BOOLEAN NOT NULL DEFAULT FALS

    0熱度

    1回答

    我嘗試審覈一個對象。我的問題是,我沒有得到每個數據庫相同的結果。 我的實體: public class Person { @Id private String login; private String name; public Person(String login, String name) { this.login = login;

    0熱度

    1回答

    我使用apache tomee 7.0.3作爲服務器容器並使用OpenJPA。當啓動服務器獲得低於excption。請任何人都可以幫助我。 例外: WARNING: File error: <Deployments dir="apps/"> - Does not exist: C:\Work\EclipseWorkSpace\.metadata\.plugins\org.eclipse.wst.s

    0熱度

    1回答

    基於服務(收藏單位)條件services.get爲什麼條件查詢不過濾的記錄(「狀態」),「待定」)如下? CriteriaQuery<Customer> query = cb.createQuery(Customer.class); Root<Customer> customer = query.from(Customer.class); Join<Customer, Service>

    0熱度

    1回答

    我JPA實體的名單,我想知道用來自動生成數據庫模式的順序,例如功能實體的順序列表: 如果實體A有關聯與實體B,所以表B必須在表A之前創建(我需要知道此順序的同步目的)

    0熱度

    1回答

    我有一個問題,與實體具有映射到數據庫的INT類型的字段不更新OpenJPA的實體。問題是,當我將該字段更新爲值(例如1337)時,它正確地保留在數據庫中,但當我將其設置爲零時,情況並非如此。 更具體: 我有我的數據庫與數據類型爲int類型的字段「記錄」,並用NULL值的行 我檢索行作爲一個管理實體「anEntity 「 當我做‘anEntity.setRecord(1337)’,記錄值在DB改變,

    0熱度

    1回答

    使用Criteria Builder時,任何人都可以幫助OpenJPA2.2.2的SubqueryImpl類中的NullPointerException?該代碼與WebSphere Liberty上的EclipseLink協同工作,但在WebSphere8.5.5上的OpenJPA2.2.2中與NPE一起失敗。 該代碼使用CriteriaBuilder爲(自)同一個表構建子查詢,以便使用max(t