<!-- 分页查询 手机号--> <select id="queryPhonePage" parameterType="int" resultType="com.wj.jscucc.entity.PhoneInfo"> select * from (select rownum rn, p.* from phoneinfo p where p.status='0') where rn>#{0} and rn<#{1} </select>代码有错吗
时间: 2024-03-09 18:48:52 浏览: 162
这段代码可能存在一个小错误,其中 `<` 是 HTML 实体编码,表示小于号 `<`。在此处使用可能会导致 SQL 语句解析错误。可以将 `<` 改为 `<`,如下所示:
```xml
<!-- 分页查询 手机号-->
<select id="queryPhonePage" parameterType="int" resultType="com.wj.jscucc.entity.PhoneInfo">
select * from (select rownum rn, p.* from phoneinfo p where p.status='0')
where rn > #{0} and rn < #{1}
</select>
```
这样修改之后,XML 文件中的 SQL 语句就可以正确解析了。
相关问题
<!-- 分页查询 手机号--> <select id="queryPhonePage" parameterType="int" resultType="com.wj.jscucc.entity.PhoneInfo"> select * from (select rownum rn, p.* from phoneinfo p where p.status='0') where rn>#{0} and rn<#{1} </select>
这是一个 MyBatis 的 XML 配置文件中的 SQL 语句,用于分页查询手机号。其中 parameterType 属性指定了传入参数的类型为 int,resultType 属性指定了返回结果的类型为 com.wj.jscucc.entity.PhoneInfo。SQL 语句中使用了子查询和分页查询的语法,通过 rownum 函数获取当前行号,来实现分页查询。其中 #{0} 和 #{1} 分别代表传入参数的第一个和第二个位置,用于指定分页查询的起始行和结束行。
<?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="org.mybatis.example.BlogMapper"> <!--通过学生id查询学生信息--> <select id="selectStudentById" resultType="Student"> select * from s_student where id = #{id} </select> <!--通过班级id查询学生信息--> <select id="selectStudentByCId" resultType="Student"> select * from s_student where cid = #{cid} </select> <insert id="insertStudent" parameterType="Student" > insert into s_student(name,age,cid) values(#{name},#{age},#{cid}) </insert> <!--任务8:--> <!--通过班级名称查询学生信息【10分】--> <select id="selectStudentsByClassName" resultType="Student"> SELECT s.* FROM s_student s JOIN s_class c ON s.cid = c.id WHERE c.name = #{className} </select> <!--修改学生信息【10分】--> <update id="updateStudent" parameterType="Student"> UPDATE s_student SET name = #{name}, age = #{age} WHERE id = #{id} </update> <!--删除学生信息【10分】--> <delete id="deleteStudentById" parameterType="int"> DELETE FROM s_student WHERE id = #{id} </delete> </mapper>
这是一个 MyBatis 的 XML 映射文件,用于将 Java 对象与 SQL 语句进行映射。其中包含了一些 SQL 语句和对应的操作,如查询、插入、更新和删除。这个 XML 文件的 namespace 属性指定了映射文件对应的 Java 接口或类的包名和类名。每个 SQL 语句都有对应的 id 属性,用于在 Java 代码中调用这些 SQL 语句。resultType 属性指定了查询结果的返回类型,parameterType 属性指定了 SQL 语句的参数类型。具体来说,这个映射文件中包含了通过学生 id 和班级 id 查询学生信息、插入学生信息、通过班级名称查询学生信息、修改学生信息和删除学生信息等操作。
阅读全文