簡體   English   中英

帶有SQL查詢的休眠注釋

[英]Hibernate Annotations with SQL query

我想創建一個休眠的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,因此無法工作。 並且該表也不需要創建。 那么我該如何宣布呢?

有什么提示嗎?

我只是找不到文檔。

您可以使用SQLTransformer來執行此操作。您甚至不需要pojo中的注釋。

讀這個。 它將幫助您意識到應該做什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM