当前位置: 首页 > news >正文

h5网站开发 源码建立网站需要多少钱

h5网站开发 源码,建立网站需要多少钱,彻底关闭qq顶部小程序入口,石家庄网站开发公司目录标题 一、Mapper:二、Select、Insert、Update、Delete:三、Results、Result:四、Param:五、# 和 $: MyBatis 是一款基于 Java 的持久层框架,它通过简化数据库操作来帮助开发者构建更好的数据库访问应用…

目录标题

  • 一、@Mapper:
  • 二、@Select、@Insert、@Update、@Delete:
  • 三、@Results、@Result:
  • 四、@Param:
  • 五、# 和 $:

MyBatis 是一款基于 Java 的持久层框架,它通过简化数据库操作来帮助开发者构建更好的数据库访问应用。

一、@Mapper:

  • 含义:用于标记一个 Mapper 接口。

用例:在 Mapper 接口上使用,告诉 MyBatis 这是一个映射器接口。

@Mapper
public interface UserMapper {User getUserById(Long id);List<User> getAllUsers();void insertUser(User user);
}

二、@Select、@Insert、@Update、@Delete:

  • 含义:分别表示 SELECT、INSERT、UPDATE、DELETE 操作。

用例:在 Mapper 接口的方法上使用,定义对应的 SQL 操作。

@Mapper
public interface UserMapper {@Select("SELECT * FROM users WHERE id = #{id}")User getUserById(Long id);@Insert("INSERT INTO users(name, age) VALUES(#{name}, #{age})")void insertUser(User user);@Update("UPDATE users SET name = #{name}, age = #{age} WHERE id = #{id}")void updateUser(User user);@Delete("DELETE FROM users WHERE id = #{id}")void deleteUser(Long id);
}

三、@Results、@Result:

  • 含义:用于定义结果映射规则。

用例:在 @Select 注解中使用,将查询结果映射为实体类。

@Select("SELECT * FROM users")
@Results({@Result(property = "id", column = "id"),@Result(property = "name", column = "name"),@Result(property = "age", column = "age")
})
List<User> getAllUsers();

四、@Param:

  • 含义:用于给方法参数取别名,提高可读性。

用例:在方法参数前使用,指定参数名称。

@Select("SELECT * FROM users WHERE name = #{name} AND age = #{age}")
User getUserByNameAndAge(@Param("name") String name, @Param("age") int age);

五、# 和 $:

  • 含义:# 表示预编译,$ 表示字符串拼接。

用例:在 SQL 语句中使用,# 将参数以预编译的形式传递,$ 将参数直接拼接到 SQL 语句中。

@Select("SELECT * FROM users WHERE id = #{id}") // # 表示预编译
User getUserById(@Param("id") Long id);@Select("SELECT * FROM users WHERE name = '${name}'") // $ 表示字符串拼接
User getUserByName(@Param("name") String name);

这些只是 MyBatis 中的一部分概念和功能,MyBatis 还提供了一些高级功能,如动态 SQL、缓存、拦截器等,以帮助开发者更灵活地操作数据库。

http://www.ds6.com.cn/news/35492.html

相关文章:

  • 南山网站建设深圳信科漳州seo建站
  • 做a的网站有哪些怀化网站seo
  • 个人账号如何注册网站软文兼职10元一篇
  • 庐江有做网站的吗淘宝seo优化
  • java做网站要哪些软件seo网站优化详解
  • 采集的网站怎么做收录百度推广营销中心
  • 全新网站如何做百度竞价自己开平台怎么弄啊
  • 投资理财产品网站建设seo排名外包
  • 怎么使用网站上的模板新闻实时报道
  • 社区类网站开发如何结合搜索检索与seo推广
  • 网站改版怎么做百度惠生活怎么优化排名
  • 西安建公司网站网站建设合同
  • wordpress移站网络营销策划方案框架
  • 网页站点渠道推广策略
  • 做美图+网站有哪些株洲seo快速排名
  • wordpress 整站源码图片识别
  • 注册公司网站建设捆绑销售西安关键词排名提升
  • 网站开发竞价单页品牌推广和品牌营销
  • 国际电商怎么做seo搜索引擎优化推荐
  • 合肥做网站排名百度app浏览器下载
  • 关于党的网页设计短视频seo搜索优化
  • wordpress 知识共享怎么做好网站搜索引擎优化
  • 信誉好的唐山网站建设百度关键词指数排行
  • 建设局是干啥的太原整站优化排名外包
  • 牙科网站开发seo外包费用
  • 深圳市多语言网站建设公司刷网站百度关键词软件
  • 网站开发工程论坛百度热度指数排行
  • 国内做新闻比较好的网站比较好用的搜索引擎
  • 做网站的公司排行网站快速收录
  • 网页设计期末作品源代码池州网站seo