个人总结在工作和学习中 所了解的Java开发注解总结欢迎大家留言评论
Mybatis常用注解总结
SQL语句
@Insert : 实现新增
@Update: 实现更新
@Delete: 实现删除
@Select: 实现查询
2、结果集映射
@Result
,@Results
,@ResultMap
是结果集映射的三大注解。
首先说明一下:
@Results
各个属性的含义,id为当前结果集声明唯一标识,value值为结果集映射关系
@Result
代表一个字段的映射关系,column指定数据库字段的名称,
property指定实体类属性的名称,jdbcType 数据库字段类型
@Result
里的id值为true表明主键,默认false使用@ResultMap来引用映射结果集
其中value可省略。
@Results 注解
代替的是标签 <resultMap>
@Resutl 注解
代替了 <id>
标签和<result>
标签
@ResultMap
实现引用 @Results
定义的封装
这样就不用每次需要声明结果集映射的时候都复制冗余代码,简化开发,提高了代码的复用性。
3、关系映射
@one注解:用于一对一关系映射 (一对一)
代替了<assocation
> 标签,是多表查询的关键,在注解中用来指定子查询返回单一对象
@many注解:用于一对多关系映射 (多对一)
代替了<assocation
> 标签,是多表查询的关键,在注解中用来指定子查询返回单一对象
@Select(