@Select注解中动态sql处理MyBatis

编程教程 > Java (3250) 2025-01-27 08:38:57

在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>包裹起来


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

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