問題タブ [javax.persistence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

java - sql, javax.persistence.criteria: 文字列のリストに対して、カンマ区切りの文字列値を持つデータベース テーブルの列をチェックします

次のようなコンマ区切りの文字列値を持つデータベーステーブルの列があります。

これは古いカスタマイザー データベースであるため、変更できません。

mycolumn文字列のリストに対してチェックしたい:

リスト['A']に対する最初のクエリは、レコード1を返す必要があります

リスト['A','B']に対する 2 番目のクエリは、レコード1,2を返す必要があります

リスト['A','B','C']に対する 3 番目のクエリは、レコード1,2,3を返す必要があります

SQL (postgres) ステートメントと、さらに と を使用した Java 実装が必要javax.persistence.criteria.CriteriaBuilderですjavax.persistence.criteria.Predicate

ヒントをありがとう、アン

編集: javax.persitence 部分の私のソリューション:

0 投票する
0 に答える
20 参照

java - 非エンティティ スーパークラスを使用して CriteriaQuery のサブクラス フィールドを参照する方法

ListCodesエンティティであるクラスの CriteriaQuery 述語を設定しようとしています。MappedSuperClassListCodesと呼ばれるスーパークラスもあります。Auditable

これをやろうとすると

codeTypeCodeで属性が見つからないという例外が発生しますAuditabletreatただし、を使用してルートを作成する代替ソリューションを試みるとAuditable、Auditable は MappedSuperClass にすぎないという例外が発生するため、ルートにすることはできません。

ここで適切な解決策は何ですか?MappedSuperClass のサブクラスで CriteriaQuery を使用するにはどうすればよいですか?

編集: Auditable および ListCodes に関連するヘッダーは次のとおりです。

0 投票する
0 に答える
27 参照

java - persistence.xml ファイルの読み取り時の props.loadFromXML エラー: ドキュメント ルート要素 "persistence"、DOCTYPE ルート "null" と一致する必要があります

このpersistence.xmlファイルを読み込もうとしています:

使用:

そして、このエラーを返しています: Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 28; Document root element "persistence", must match DOCTYPE root "null".

誰がそれが何であるか知っていますか?どうもありがとうございます!!