如何在 orm.xml 中定義更新陳述句。我將它作為命名查詢,一切正常,但我的老師說更新陳述句不是查詢。我已經嘗試過本地查詢,但是沒有用。
ORM 型別:
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd">
更新宣告:
<named-query name="updateTshirts">
<query>
update Tshirt tshirt Set tshirt.bEdit = :bedit, tshirt.farbe = :farbe,
tshirt.groesse = :groesse, tshirt.markenName = :markenname where
tshirt.tID = :tid
</query>
</named-query>
uj5u.com熱心網友回復:
術語“查詢”的使用相當含糊。有些人將其字面解釋為“詢問資訊”,意思是只有選擇陳述句或其他產生結果集的東西屬于該術語,而其他人更廣泛地將其解釋為任何 DML(資料操作語言,即選擇、插入、更新、洗掉, 合并等) 陳述句。
您的老師似乎屬于第一類,而創建 Jakarta Persistence API (JPA) 的人則屬于第二類。因此,從某種意義上說,您都對,在第一種解釋中,更新陳述句不是“查詢”,但在 JPA 使用的第二種解釋中,它是“查詢”。
但是,鑒于背景關系,您的解釋是更好的解釋。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473249.html
