![](/img/trans.png)
[英]Named parameter not bound : DATE_FORMAT Native Query in Spring Boot
[英]How define named native query in xml with spring boot
我正在使用Spring Boot,我想在xml文件中定義本機查詢。 這是實體:
@NamedNativeQuery(name = "findAllUsers",query = "select * from user")
@Entity
@Table(name="user")
public class User implements Serializable {
@Id
@GeneratedValue
@Column(name = "UserId")
private Integer userId;
}
和存儲庫:
@Repository
public interface UserDao extends CrudRepository<User, Integer>, JpaSpecificationExecutor<User> {
@Query(name="findAllUsers")
List<User> findAllUsers();
}
我想在native-sql-oracle.xml和native-sql-mysql.xml之間快速切換本機sql。
只需在資源目錄中添加.hbm.xml文件,spring就會對其進行自動掃描。
樣本xml:
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings 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 http://java.sun.com/xml/ns/persistence/orm_1_0.xsd" version="1.0">
<package>com.xxx.auth</package>
<entity class="User">
<named-native-query name="searchUser" result-class="User">
<query>
<![CDATA[
SELECT * FROM User
]]>
</query>
</named-native-query>
</entity>
</entity-mappings>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.