<select id="getNoFinishByMajor" parameterType="String" resultMap="APointPleaseForgein"> SELECT ID, <include refid="column"/> FROM a_point_please_forgein where `major_name` = #{majorName} <![CDATA[ AND state < 6 AND state <> 4 ]]> order by createtime desc </select>
时间: 2024-04-28 14:22:48 浏览: 78
这是一段 MyBatis 框架中的 SQL 语句,用于查询 a_point_please_forgein 表中指定专业名称(majorName)下状态(state)小于 6 且不等于 4 的记录。其中,<include refid="column"/> 部分引用了另一个 resultMap(APointPleaseForgein),用于动态生成查询的列。最终结果按照创建时间(createtime)降序排序。
相关问题
<select id="selectTblZdWcsbByWcsbdm" parameterType="String" resultMap="TblZdWcsbResult"> <include refid="selectTblZdWcsbVo"/> where ssqsbm = #{qsbm} </select>
这是一个 MyBatis 的 XML 映射文件中的一个 SQL 查询语句,用于查询名为 TblZdWcsb 的数据表中符合条件 ssqsbm = #{qsbm} 的记录。其中,#{qsbm} 是一个动态参数,可以在调用该 SQL 语句时传入实际的值。该 SQL 语句使用了一个名为 selectTblZdWcsbVo 的 SQL 片段,这个 SQL 片段可能定义了一些公共的查询条件或者其他 SQL 片段,被该 SQL 查询语句引用。查询结果将会被映射到名为 TblZdWcsbResult 的结果集中。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.phonemarket.mapper.BannerMapper"> <resultMap type="Banner" id="BaseResultMap"> <id property="bannerId" column="banner_id" /> <result property="bannerName" column="banner_name" /> <result property="bannerUrl" column="banner_url" /> <result property="bannerImg" column="banner_img" /> <result property="bannerState" column="banner_state" /> </resultMap> <insert id="addBanner" parameterType="Banner"> insert into banner(banner_name,banner_url,banner_img) values(#{bannerName},#{bannerUrl},#{bannerImg}) </insert> <update id="deleteBanner" parameterType="java.lang.Integer"> update banner set banner_state=-1 where banner_id=#{id} </update> <update id="changeBannerState" parameterType="java.lang.Integer"> update banner set banner_state=#{0} where banner_id=#{1} </update> <update id="updateBanner" parameterType="Banner"> update banner <set> <if test="bannerName!=null"> banner_name=#{bannerName}, </if> <if test="bannerUrl!=null"> banner_url=#{bannerUrl}, </if> <if test="bannerImg!=null"> banner_img=#{bannerImg} </if> </set> where banner_id=#{bannerId} </update> <select id="findBannerById" parameterType="java.lang.Integer" resultMap="BaseResultMap"> select * from banner where banner_id=#{id} </select> <select id="findAllBanner" resultMap="BaseResultMap"> select * from banner where banner_state > 0 </select> <select id="findAllBannerByLikeName" parameterType="java.lang.String" resultMap="BaseResultMap"> select * from banner where banner_state > 0 and banner_name like '%${value}%' </select> <select id="findAllShowBanner" resultMap="BaseResultMap"> select * from banner where banner_state=1 </select> </mapper>
这是一个 MyBatis 的 XML 配置文件,用于映射 Banner 对象和 banner 数据库表之间的关系。文件中定义了一个 namespace 为 com.phonemarket.mapper.BannerMapper 的 Mapper,并包含了一些 SQL 语句,如插入、删除、更新和查询等。括号中的参数类型表示 SQL 语句中的参数类型,resultMap 定义了查询结果与 Banner 对象之间的映射关系。其中BaseResultMap是一个标识符,表示基本的结果映射,对应了Banner类中的属性名称。在 SQL 语句中,#{param} 表示参数占位符,${value} 表示变量占位符。
阅读全文