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

手机移动端网站怎么做的seo搜索优化服务

手机移动端网站怎么做的,seo搜索优化服务,如何才能看到国外的设计网站,建湖网站建设价格在 MyBatis 中,Results 注解用于手动指定查询结果的字段映射,尤其当数据库列名与 Java 对象的字段名不一致时。你可以通过 Results 和 Result 注解来精确控制每一列与类属性之间的映射关系。 示例:使用 Results 注解来手动指定字段映射 假设你…

在 MyBatis 中,@Results 注解用于手动指定查询结果的字段映射,尤其当数据库列名与 Java 对象的字段名不一致时。你可以通过 @Results 和 @Result 注解来精确控制每一列与类属性之间的映射关系。
示例:使用 @Results 注解来手动指定字段映射
假设你有一个 AiTeachingPlanItems 类,它与数据库表 t_ai_teaching_plan_items 对应。这个类的字段与数据库列名不完全一致,或者你想更清晰地控制映射关系时,可以使用 @Results 注解。
1. 假设的 Java 类(AiTeachingPlanItems):
public class AiTeachingPlanItems {
    private Long id;                 // 对应数据库的 `id` 字段
    private String name;             // 对应数据库的 `name` 字段
    private String description;      // 对应数据库的 `description` 字段
    private Integer sort;            // 对应数据库的 `sort` 字段

    // getters and setters
}

2. 使用 @Results 注解进行字段映射:
假设 t_ai_teaching_plan_items 表的列名是 AI_ID, AI_NAME, AI_DESCRIPTION, AI_SORT,并且这些列名与你的 Java 类的属性名不完全一致。你可以通过 @Results 注解来显式指定映射关系。
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Result;

public interface AiTeachingPlanItemsMapper {

    @Select("SELECT AI_ID, AI_NAME, AI_DESCRIPTION, AI_SORT FROM t_ai_teaching_plan_items WHERE AI_TEACHING_PLAN_THEME = #{aiTeachingPlanTheme} ORDER BY AI_SORT")
    @Results({
        @Result(property = "id", column = "AI_ID"),
        @Result(property = "name", column = "AI_NAME"),
        @Result(property = "description", column = "AI_DESCRIPTION"),
        @Result(property = "sort", column = "AI_SORT")
    })
    List<AiTeachingPlanItems> getAiTeachingPlanItemsByTheme(String aiTeachingPlanTheme);
}

3. 解析代码:

1.@Select:指定 SQL 查询语句。
2.在此例中,SQL 查询从 t_ai_teaching_plan_items 表中选择了四个字段,并根据 AI_TEACHING_PLAN_THEME 进行筛选。
3.@Results:用于指定查询结果与 Java 对象字段之间的映射关系。
4.@Result(property = "id", column = "AI_ID"):这表示查询结果中的 AI_ID 列应该映射到 AiTeachingPlanItems 对象的 id 属性。
5.@Result(property = "name", column = "AI_NAME"):查询结果中的 AI_NAME 列映射到 name 属性,以此类推。
6.List<AiTeachingPlanItems>:方法返回的是一个 AiTeachingPlanItems 对象的列表。

4. 使用 @Results 的场景:

7.字段命名不一致:如果数据库中的列名与 Java 类的属性名不一致,使用 @Results 可以手动指定每列与对象属性之间的映射关系。
8.复杂映射:当查询涉及多个表连接(例如,联接查询)时,@Results 可以帮助你将多个表的列映射到不同的对象属性。

5. 小结:

9.@Results 是 MyBatis 提供的用于控制查询结果与 Java 对象之间映射的注解。
10.@Result 用来指定具体的字段映射规则,适用于字段命名不一致或者需要手动设置映射关系的场景。
 

http://www.dt0577.cn/news/21666.html

相关文章:

  • php网站开发门槛高吗网络推广吧
  • 备案停止网站怎么做竞价托管
  • 网站建设申请报告怎么写百度seo排名优
  • 免费项目网站爱站网关键词挖掘
  • 网站维护与推广网页制作html代码
  • 关于幼儿园的网站模板免费下载手机百度网页版 入口
  • 网站做推广需要多少钱代发推广百度首页包收录
  • 指定网站建设项目规划书百度百科官网登录
  • 网站做多久才有流量百度小说排行榜风云榜
  • 亳州网站建设seo排名啥意思
  • 网站的网站建设公司百度竞价
  • 做se要明白网站推广营销软件
  • 个人网页设计作品手绘如何做谷歌优化
  • 宁波网页设计哪家好阿亮seo技术顾问
  • 网站优化关键词是怎么做的百度搜索推广开户
  • 桌子上做嗯啊干爹网站站长工具seo综合查询源码
  • 网站建设策划 流程图移动网站推广如何优化
  • 沈阳整站优化关键词排名零芯互联排名
  • 郑州做网站哪个平台好直通车推广
  • 做蛋糕招聘网站网站建设方案书范文
  • 电器网站建设app软件下载站seo教程
  • 天津网站优化哪家快b站推广软件
  • 做网站网络公司无收入培训机构是干什么的
  • 做面料那几个网站四川seo整站优化吧
  • 外贸一站式推广服务网球新闻最新消息
  • 网站设计 线框图 怎么画互联网营销策划方案
  • 网站推广服务报价表广州宣布5条优化措施
  • 哪些网站做兼职可靠seo网站优化报价
  • 如何做旅游网站推销百度在线使用网页版
  • vs2015网站开发郑州seo博客