@Select注解中动态sql处理MyBatis

教程分享 > Java教程 > 博文分享 (5532) 2024-04-19 09:36:09

在Java编程中,ORM框架MyBatis处理@Select注解中的动态sql处理方法

代码如下

public interface UserMapper {
	@Select("<script>select * from user u where u.id in <foreach collection=\"ids\" item=\"item\" index=\"index\" open=\"(\" close=\")\" separator=\",\"> #{item}</foreach> </script>")
	@Results(value = { @Result(property = "userSex", column = "user_sex", javaType = String.class),
			@Result(property = "userName", column = "user_name"), @Result(property = "userAge", column = "user_age") })
	List<User> list(@Param("ids")Long [] ids);
}


简单的说就是讲以前mapper.XML中的sql写法搬到Java代码中.用<SCRIPT></SCRIPT>包裹起来


相关文章
Java编程之MyBatis框架sql中变量引用方式#{}与${}的区别
在Java编程中,ORM框架MyBatis处理@Select注解中的动态sql处理方法
spring boot mybatis 整合使用讲解介绍,spring boot与MyBatis的使用讲解介绍。spring boot mybatis xml mapper方式的入门和通过一个简...
Java编程之Spring Cloud Hystrix Circuit熔断/断路
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明
引言    通过之前spring boot mybatis 整合的讲解: spring boot mybaties整合  (spring boot mybaties 整合 基于Java注解方式写...
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
Java编程之java static关键字,Java编程,static关键字
spring boot框架整合MyBatis数据库暂时选用MySQL
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
java编程为啥会出现spring框架,为什么要有Spring?
java编程之java jwt token使用,autho0的Java-jwt框架使用,java编程,java-jwt