springmvc-mybatis-learning icon indicating copy to clipboard operation
springmvc-mybatis-learning copied to clipboard

可以写个注解方式的mybatis学习笔记

Open bestfc opened this issue 7 years ago • 10 comments

:)

bestfc avatar May 11 '17 03:05 bestfc

注解方式?能具体点吗?

brianway avatar May 11 '17 03:05 brianway

这个列子展示了多参数使用@SqlProvider:

@SelectProvider(type = UserSqlBuilder.class, method = "buildGetUsersByName") List<User> getUsersByName( @Param("name") String name, @Param("orderByColumn") String orderByColumn);

class UserSqlBuilder {

// If not use @Param, you should be define same arguments with mapper method public String buildGetUsersByName( final String name, final String orderByColumn) { return new SQL(){{ SELECT("*"); FROM("users"); WHERE("name like #{name} || '%'"); ORDER_BY(orderByColumn); }}.toString(); }

// If use @Param, you can define only arguments to be used public String buildGetUsersByName(@Param("orderByColumn") final String orderByColumn) { return new SQL(){{ SELECT("*"); FROM("users"); WHERE("name like #{name} || '%'"); ORDER_BY(orderByColumn); }}.toString(); } }

bestfc avatar May 11 '17 03:05 bestfc

http://www.mybatis.org/mybatis-3/zh/java-api.html 官方说明算是一笔带过,比较粗糙

bestfc avatar May 11 '17 03:05 bestfc

懂了,我也不知道企业现在主要是用 xml 还是注解,如果注解是趋势的话,我有空写一写。如果 xml 是趋势,那就不写了。我暑假看看

brianway avatar May 11 '17 11:05 brianway

老哥,你这不是原创啊

wangshuai12345 avatar May 30 '17 06:05 wangshuai12345

是啊,我点赞的

imooni avatar May 30 '17 07:05 imooni

学习笔记性质的文章,大家看的都是一个教程,写不出花来啊,大兄弟。

brianway avatar May 30 '17 08:05 brianway

学习笔记性质的文章,大家看的都是一个教程,写不出花来啊,大兄弟。

相较之下,小白两者都喜欢。教程式的用来敲借鉴。笔记式的用来理思绪。

1330212641 avatar Mar 15 '22 17:03 1330212641

您好!我已经收到您的邮件喽,我会尽快查看的~ 

zc-cris avatar Mar 15 '22 17:03 zc-cris

已经没做开发了!开发的知识都不会了~

------------------ 原始邮件 ------------------ 发件人: "brianway/springmvc-mybatis-learning" @.>; 发送时间: 2022年3月16日(星期三) 凌晨1:29 @.>; @.***>; 主题: Re: [brianway/springmvc-mybatis-learning] 可以写个注解方式的mybatis学习笔记 (#3)

学习笔记性质的文章,大家看的都是一个教程,写不出花来啊,大兄弟。

相较之下,小白两者都喜欢。教程式的用来敲借鉴。笔记式的用来理思绪。

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.Message ID: @.***>

ujavance avatar Mar 16 '22 01:03 ujavance