休止状態の 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がないため、これは機能しません。また、このテーブルも作成する必要はありません。では、これを宣言するにはどうすればよいでしょうか。
ヒントはありますか?
ドキュメントが見つかりません。