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