Java mysql替换为使用hibernate

Java mysql替换为使用hibernate,java,mysql,hibernate,Java,Mysql,Hibernate,如何使用hibernate实现?我到处都找不到这个 我认为,作为mySQL扩展行为,它不受直接支持。与所有不受支持的查询语法一样,在这种情况下,您可能希望使用本机SQL 可以找到hibernate中本机SQL支持的参考。实际上,您可以轻松使用hibernate命名查询。您可以在实体类中使用Hibernate映射文件或Hibernate注释来完成工作 使用映射文件 <hibernate-mapping> ...... <sql-query name="yourNa

如何使用hibernate实现?我到处都找不到这个

我认为,作为mySQL扩展行为,它不受直接支持。与所有不受支持的查询语法一样,在这种情况下,您可能希望使用本机SQL


可以找到hibernate中本机SQL支持的参考。

实际上,您可以轻松使用hibernate命名查询。您可以在实体类中使用Hibernate映射文件或Hibernate注释来完成工作

使用映射文件

<hibernate-mapping>
    ......
    <sql-query name="yourNamedReplaceQuery">
         <![CDATA[REPLACE INTO T SELECT * FROM T]]>
    </sql-query>
</hibernate-mapping>
调用命名查询

Query query = session.getNamedQuery("findStockByStockCodeNativeSQL");

更多参考资料:

很抱歉,我不确定mysql的更换,但您能详细说明您的要求吗?你想做什么?在我的一个项目中,我有很多更新语句。执行起来要花很多时间。所以我计划将其替换为,而不是更新。不知道如何通过hibernate做到这一点。
Query query = session.getNamedQuery("findStockByStockCodeNativeSQL");