mybatis xml or
- 作者: 南海华神
- 来源: 51数据库
- 2020-09-28
这个看需求的复杂程度,如果挺复杂,那是使用XML方便一些、实在一些。。。。。。。都是些增删改等简单的,那使用注解也不错
您好,在spring中配置
自己写dao层方法的接口
public interface ordermapper extends sqlmapper{
@select("select * from tbl_order where room like #{room} and mydate like #{mydate}")
public list getbyroom(orderpara op);
}
这样整个语句是写死的,必须有2个参数,在这种模式下,如何能实现根据room和mydate是否为空来动态的拼写sql语句
比如当mydate=""
select("select * from tbl_order where room like #{room} ")
public list getbyroom(orderpara op);
如果用xml来配置语句的话,可以用
and mydate= #{mydate}
如果是用@select 这种 改如何做呢?
利用自定义注解,通过反射,拼出sql语句。
您好,在spring中配置
自己写dao层方法的接口
public interface ordermapper extends sqlmapper{
@select("select * from tbl_order where room like #{room} and mydate like #{mydate}")
public list
}
这样整个语句是写死的,必须有2个参数,在这种模式下,如何能实现根据room和mydate是否为空来动态的拼写sql语句
比如当mydate=""
select("select * from tbl_order where room like #{room} ")
public list
如果用xml来配置语句的话,可以用
and mydate= #{mydate}
如果是用@select 这种 改如何做呢?
利用自定义注解,通过反射,拼出sql语句。
推荐阅读
