五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

mybatis plus 怎么使用注解的方式執(zhí)行原生 sql

2023-03-31 15:55 作者:董嘉dongjia  | 我要投稿

mybatis plus 怎么使用注解的方式執(zhí)行原生 sql

2023-03-30 09:35·java易

Mybatis Plus 是 Mybatis 的增強(qiáng)工具,支持使用注解的方式執(zhí)行原生 SQL。以下是使用注解執(zhí)行原生 SQL 的示例代碼:

  1. 添加注解

在需要執(zhí)行原生 SQL 的方法上添加 @Select 注解,并在注解中寫入 SQL 語(yǔ)句,例如:

@Select("SELECT * FROM user WHERE name = #{name}")User selectUserByName(String name);

  1. 使用 @Param 注解傳遞參數(shù)

如果 SQL 語(yǔ)句中需要傳遞參數(shù),則需要使用 @Param 注解,例如:

@Select("SELECT * FROM user WHERE name = #{name} AND age = #{age}") User selectUserByNameAndAge(@Param("name") String name, @Param("age") Integer age);

  1. 返回結(jié)果集

如果返回結(jié)果集,則需要指定返回值類型,并且可以使用 @Results 注解來(lái)指定結(jié)果集的映射關(guān)系,例如:

@Select("SELECT * FROM user")@Results({ ? ?@Result(property = "id", column = "user_id"), ? ?@Result(property = "name", column = "user_name"), ? ?@Result(property = "age", column = "user_age") }) List<User> selectAllUsers();

以上是使用注解執(zhí)行原生 SQL 的基本示例,需要注意的是,使用注解執(zhí)行原生 SQL 時(shí),需要在 Mybatis Plus 的配置文件中開啟注解支持,例如:

@Configuration@MapperScan("com.example.mapper")public class MybatisPlusConfig { ?@Bean ?public ConfigurationCustomizer configurationCustomizer() { ? ?return configuration -> configuration.setUseGeneratedShortKey(true); ?} ?@Bean ?public MybatisPlusInterceptor mybatisPlusInterceptor() { ? ?MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); ? ?interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); ? ?return interceptor; ?} ?@Bean ?public SqlSessionFactory sqlSessionFactory(DataSource dataSource, MybatisPlusInterceptor interceptor) throws Exception { ? ?MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean(); ? ?sqlSessionFactory.setDataSource(dataSource); ? ?sqlSessionFactory.setPlugins(interceptor); ? ?sqlSessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:mapper/**/*.xml")); ? ?sqlSessionFactory.setTypeAliasesPackage("com.example.model"); ? ?return sqlSessionFactory.getObject(); ?} }

在以上代碼中,通過 @Configuration 注解將 Mybatis Plus 的配置文件注入到 Spring 容器中,在該配置文件中配置了使用注解的方式執(zhí)行原生 SQL


mybatis plus 怎么使用注解的方式執(zhí)行原生 sql的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
大邑县| 安平县| 凤阳县| 肥城市| 九龙城区| 通化市| 巫溪县| 屯昌县| 平舆县| 安远县| 吉林省| 宾阳县| 炉霍县| 海晏县| 瑞昌市| 沭阳县| 万源市| 凤城市| 射洪县| 保德县| 井陉县| 治多县| 新兴县| 大港区| 崇文区| 军事| 平乐县| 蓬溪县| 克东县| 项城市| 理塘县| 新民市| 青冈县| 陆丰市| 九江市| 同德县| 凯里市| 高州市| 霍邱县| 陈巴尔虎旗| 拉萨市|