1. 简单的查询
使用@Query注解, Example:
@Query(value = "select * from USERS where user_name = ?1", nativeQuery=true)
public List<User> getUserByName(String username);
2. 更新某个字段
必须配合使用@Transactional、@Modifying、@Query三个注解, Example:
@Transactional
@Modifying
@Query(value = "update USERS set age=?1 where user_name = ?2", nativeQuery=true)
public void setUserAge(int age, String username);
注:另外sql 语句也可以用参数名称的形式传入,但是我觉得数字的方式最简单、方便,还可以不用nativeQuery,语法就不同了。