私のプロジェクトは自分自身の永続化の実装を作成しようとしています。多分それは簡単ですが、私は解決策を見つけることができません。私は自分の注釈@Entityと注釈プロセッサで注釈を付けられたクラスを持っていますが、SQLを作成してテーブルステートメントを作成し、ファイルに保存してから実行します。しかし、私はこれらの声明をどのように並べ替えますか私はテーブル内の参照を持っている、私は最初に非参照テーブルを作成し、次にこの最初のテーブルを参照するテーブルJavaの参照を含むCREATE TABLEステートメントをソートする
-2
A
答えて
0
Ok。私は具体的になるでしょう。あなたが例えば3つのクラス:Person DepartmentとCompanyを持っているとしましょう。これらはエンティティとして注釈が付けられており、作成テーブルのSQL文を作成したいと思います。しかし、部署に関する部署と人の参照については会社の参考文献がありますので、最初に部署テーブルを作成してから個人または会社を作成する必要があります。私はAnnotation Processorにステートメントを作成していますので、注釈付き要素を処理する必要があります。今、私は文字列をファイルに書いて並べ替えるだけです。しかしそれほど美しいものではありません。
ArrayList<String> sortedListOfCommands = new ArrayList<>();
for(String command: listOfCommands){
if(!command.contains("FOREIGN"))
sortedListOfCommands.add(command);
}
for(String command: listOfCommands){
if(!sortedListOfCommands.contains(command))
sortedListOfCommands.add(command);
}
関連する問題
- 1. Create Tableステートメントを分割する
- 2. Java:元のオブジェクト参照を含むオブジェクト内のオブジェクト参照
- 3. Create Tableステートメントを介してS3にハイブカラムヘッダを書き込む
- 4. マイグレーションのコメントを含むcreate table sqlを生成
- 5. Cassandraキースペース用のCREATE TABLEステートメントの生成
- 6. マングース:フィールド参照のクエリを含むFindOneAndUpdate()
- 7. AWS SDKのコンテキストを含む参照 - アンドロイド
- 8. 参照から参照を含む配列へのハッシュを取得するPerl
- 9. 外部キーを含むスキーマ全体のMySQL CREATE TABLE(注文の作成)
- 10. レイアウトファイル(参照ID)を含むAndroid
- 11. についてASSEMBLYステートメントをCREATE U-SQLリファレンスによると、参照アセンブリ
- 12. PHPmyadminはCREATE TABLEステートメントを受け付けません
- 13. ステートメントを含むSetDate?
- 14. セルを含む関数への参照を取得する
- 15. 参照を含むC++で式の型を取得する
- 16. GCCの循環参照を含むライブラリをリンクする
- 17. (Android)音楽を含むフォルダのみを参照する方法
- 18. Android app create table
- 19. CREATE TABLE android_metadata failed
- 20. SQL CREATE TABLEエラー
- 21. 3つのSELECTステートメントを含むSQLステートメント
- 22. "含む?"ステートメント
- 23. インタフェース内の転送参照を含むオーバーロードが発生する
- 24. マクロ参照を含む文字列変数を評価する
- 25. 同じ行を参照する関数を含むSQL挿入
- 26. phpで参照元URLを取得する(パラメータを含む)
- 27. このMySQL Create Tableステートメントが失敗するのはなぜですか?
- 28. オブジェクト参照を渡すPythonのマルチプロセッシングはセマフォを含む
- 29. 下にある選択結合ステートメントでcreate tableステートメントの列エイリアスを使用する方法は?
- 30. SQL Server CREATE TABLEをアクセス
https://stackoverflow.com/help/how-to-ask はあなたが試したものを表示し、そして起こるん言うと内の何*** ***によって –
ソートにそれらを起こるはずSQL文字列? – DevilsHnd