首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Update语句不是查询吗?

Update语句不是查询吗?
EN

Stack Overflow用户
提问于 2022-05-12 09:29:27
回答 1查看 21关注 0票数 0

如何在orm.xml中定义update语句。我把它作为一个命名查询,一切正常,但我的老师说更新语句不是查询。我尝试过一个原生查询,但这不起作用。

ORM-类型:

代码语言:javascript
复制
<?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">

更新声明:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-12 09:48:10

“查询”一词的使用相当含糊。有些人把它解释为“询问信息”,意思是只有select语句或产生结果集的其他东西属于这个术语的范围,而另一些人则将其解释为任何DML (数据操作语言,即select、insert、update、delete、merge等)。

您的老师似乎属于第一类,而创建(JPA)的人则属于第二类。所以,从某种意义上说,你们都是对的,在第一种解释中,update语句不是“查询”,而是JPA使用的第二种解释,它是“查询”。

然而,考虑到上下文,你的解释是更好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72213152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档