博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis项目应用
阅读量:4879 次
发布时间:2019-06-11

本文共 1339 字,大约阅读时间需要 4 分钟。

创建数据库表:

create table u_student(

  student_id number 16,

  student_name varchar2(108),

  student_code number 32,

  create_date date,

  update_date date,

  constraint pk_student_id primary key (student_id)

);

创建索引序列:

create sequence u_student_sequence minvalue 1 maxvalue 99999999999999999 start with 11 increment 1 cache 20;

实体类:

import com

public class Student{ private int student_id;

}

 

student.ibatis.xml文件

<sqlMap namespace="Student">

  <typeAlias alias="Student" type="com.Student" />

  <resultMap id="StudentMap" class="Student"><result property="studentId" column=""></result></resultMap>

  <select id="findCountStudentId" parameterClass="Student" resultClass="java.lang.Integer">

    select count(c.student_id)from student c

    <dynamic prepend="WHERE">

      <isNotEmpty prepend=" AND " property="studentName" ><![CDATA[c.STUDENT_ID=#studentName#]]</isNotEmpty>

    </dynamic>

    

  </select>

</sqlMap>

 

import com.dao

导包略.....

public class StudentDao extends BaseDao{

  public int countStudentId(Student s){

    return (Integer)this.getSqlMapClientTemplate("findCountStudentId",s);

  }

}

 

public class Test{

  StudentDao s = new StudentDao();

  public static void main(Stirng[] args){

    Student s = new Student();

    s.countStudentId();

  }

}

 

这里只是各个点中完整的写法。可能还有其它东西需要些的,后续完善。。。

转载于:https://www.cnblogs.com/anrang/p/8632005.html

你可能感兴趣的文章
PHP命名空间(Namespace)的使用详解
查看>>
java项目@override报错问题
查看>>
DataTable 和Json 字符串互转
查看>>
Django中Template does not exit
查看>>
Redis安装 java中的连接 序列化 反序列化
查看>>
hdu 1896 优先队列的应用
查看>>
递推和迭代的比较
查看>>
12306HTTP请求过程
查看>>
加快mysql数据库导入
查看>>
位运算
查看>>
有意思的网站
查看>>
HTML 常见代码整合;
查看>>
【php】文件系统
查看>>
【linux】阿里云防火墙相关
查看>>
Cadence Allegro小技巧-从外部文本文件添加文本
查看>>
OpenGL 头文件,库文件
查看>>
点与不规则图形关系判断
查看>>
linux不开启图形界面
查看>>
菜鸟学习SSH(二)——Struts国际化
查看>>
iOS 自定义控件--重写一些方法
查看>>