0

休止状態の SQL クエリを作成し、テーブルを作成せずにオブジェクトにキャストしたいと考えています。

たとえば、私は持っています

StringBuilder query = new StringBuilder();
query.append("SELECT groupId, categoryId, name FROM AssetCategory");

SQLQuery sqlQuery = session.createSQLQuery(query.toString());
sqlQuery.addEntity("Categories", Categories.class);

List<Categories> list = sqlQuery.list();

カテゴリ オブジェクトは次のように宣言されます。

@Entity
public class Categories implements Serializable {

@Column(name = "name")
String name;

@Column(name = "categoryId")
Long categoryId;

@Column(name = "groupId")
Long groupId;

もちろん、IDがないため、これは機能しません。また、このテーブルも作成する必要はありません。では、これを宣言するにはどうすればよいでしょうか。

ヒントはありますか?

ドキュメントが見つかりません。

4

1 に答える 1

0

SQLTransformer を使用してこれを行うことができます.. pojo に注釈は必要ありません。

これを読む。自分が何をすべきかを理解するのに役立ちます。

于 2013-02-04T13:33:56.320 に答える