2

コード生成に Telosys ツールを使用しています。とても良いツールで、私を大いに助けてくれます。

しかし、1 つの問題があります。それは、データベース スキーマ情報を提供し、テンプレート(テンプレートは以前はベロシティ テンプレートでした) でアクセスできることです。これは良いことですが、選択したエンティティのデータをデータベースから取得するにはどうすればよいですか? 選択したテーブルデータを取得できる方法はありません。

もしあれば解決策を提供するか、それを行う別の方法を提供してください。

ありがとうございます!

4

1 に答える 1

6

Telosys Tools は、テーブルに保存されたデータではなく、データベースからモデルを取得するように設計されています。

ただし、テンプレートで使用できる独自の特定のツール クラスを作成できるため、特定の Java クラスを作成してデータベースからデータを取得することができます。

「database-doc」バンドルhttps://github.com/telosys-tools/database-doc-bundle-TT210 (クラス フォルダー内)に、この種の特定のクラスの例があり ます。ロードを簡素化する最も簡単な方法は、 「デフォルトパッケージ」(Javaパッケージなし)でクラスを作成します

注意: 問題は、JDBC ドライバーを含む jar がジェネレーターのクラスローダーからアクセスできないことです。そのため、特定のクラスローダーを使用して、JDBC ドライバーに直接接続する必要があります。

例を次に示します: https://gist.github.com/l-gu/ed0c8726807e5e8dd83a そのまま使用しないでください (接続が閉じられることはありません) が、簡単に適応させることができます。

于 2014-06-18T21:32:32.820 に答える