mybatis 中也提供了注解式开发方式,采用注解可以减少 Sql 映射文件的配置。
当然,使用注解式开发的话,sql 语句是写在 java 程序中的,这种方式也会给 sql 语句的维护带来成本。
官方建议:使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。 因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。
- 原则:简单 sql 可以注解,复杂 sql 使用 xml。
- 注意:注解写在
SqlMapper
接口中。
十七、Mybatis的注解式开发
mybatis 中也提供了注解式开发方式,采用注解可以减少 Sql 映射文件的配置。
当然,使用注解式开发的话,sql 语句是写在 java 程序中的,这种方式也会给 sql 语句的维护带来成本。
官方建议:使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。 因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。
- 原则:简单 sql 可以注解,复杂 sql 使用 xml。
- 注意:注解写在
SqlMapper
接口中。
17.1 @Insert
1 | package com.f.mybatis.mapper; |
1 |
|
17.2 @Delete
1 | package com.f.mybatis.mapper; |
1 |
|
17.3 @Update
1 | package com.f.mybatis.mapper; |
1 |
|
17.4 @Select
1 | package com.f.mybatis.mapper; |
1 |
|