EclipseLink에서 JSF, JPA 및 MySQL을 5 년 동안 사용해 왔습니다. 매우 큰 데이터 세트를 사용하는 경우 매우 빠르기 때문에 Object db로 전환하고 싶습니다. 이전 중에이 오류가 발견되었습니다. EclipseLink로 JPA에서 객체를 매개 변수로 전달했습니다. 그러나 개체 DB에서 결과를 얻으려면 개체 ID를 전달해야합니다. 나는 이것을 여러 곳에서 바꾸어야한다. enyone이이 문제를 극복하는 데 도움이 될 수 있습니다.Object db가 Object를 매개 변수로 전달하는 경우
이 코드는 EclipseLink와 MySQL에서 잘 작동합니다. 여기서는 "salesRep"객체를 매개 변수로 전달합니다.
String j = "select b from "
+ " Bill b "
+ " where b.billCategory=:cat "
+ " and b.billType=:type "
+ " and b.salesRep=:rep ";
Map m = new HashMap();
m.put("cat", BillCategory.Loading);
m.put("type", BillType.Billed_Bill);
m.put("rep", getWebUserController().getLoggedUser());
은 내가 매개 변수로 객체 "영업 담당자"의 ID (long 형식)을 통과해야이 ObjectDB.Here에서 작동하도록 다음과 같이 CHAGE해야합니다.
String j = "select b from "
+ " Bill b "
+ " where b.billCategory=:cat "
+ " and b.billType=:type "
+ " and b.salesRep.id=:rep ";
Map m = new HashMap();
m.put("cat", BillCategory.Loading);
m.put("type", BillType.Billed_Bill);
m.put("rep", getWebUserController().getLoggedUser().getId());
ObjectDB는 첫 번째 쿼리도 지원해야합니다. 어떤 버전의 ObjectDB를 사용하고 있습니까? 어떤 오류가 있습니까? – ObjectDB
JSF를 사용하여 EclipseLink에서 ObjectDB로 전환하는 방법은 http://www.objectdb.com/database/issue/48을 참조하십시오. – ObjectDB
이유를 지적 해 주셔서 감사합니다. detached 객체를 사용하고있었습니다. 나는 수색 질문에있는 수정을 만들 것이다. 나는 ObjectDb를 좋아한다. –