ibatis项目应用
创建数据库表:
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();
}
}
这里只是各个点中完整的写法。可能还有其它东西需要些的,后续完善。。。
ibatis项目应用的更多相关文章
- IBatis项目中com.ibatis.common.xml.NodeletException的解决方案
		
一 现象: 今天在写IBatis项目是总是提示我有如下异常: com.ibatis.common.xml.NodeletException java.util.NoSuchElementExcepti ...
 - 把elipse非maven的Struts2+Spring+Ibatis项目导入Idea中
		
1.按图示操作 2.选中自己要得到的项目 3.之后设定得到的项目放在哪里 项目得到之后,对项目点击右键Open Module Settings,点击Project,设置生成的编译文件存储路径 4.单击 ...
 - ibatis项目启动报错The string "--" is not permitted within comments【原】
		
该错误主要就是因为xml中<!-- [注释]--> 注释与-->之间没有空格造成xml解析错误 sqlMapConfig.xml内容如下 <?xml version=" ...
 - IBatis.net初步使用
		
最近加班比较忙,时间也比较琐碎,蛮久没有写东西了.这次就总结一下自己使用IBatis.net的一些总结吧. IBatis简介 IBatis.net是一款开源的Orm框架,应该算是从java的IBati ...
 - 旧调重弹Hibernate与Ibatis区别——深入架构设计
		
对于一个粗学者而言一言概况就是:ibatis非常简单易学,hibernate相对较复杂,门槛较高. 但是,hibernate对数据库结构提供了较为完整的封装,hibernate的o/r mappin ...
 - 【ibatis】入门讲例
		
Ⅰ .Ibatis项目机构 打开资源包,可以看到里面有一个simple_exzample的文件夹,在MyEclipse8.5中新建一个JAVA项目,将刚才的文件夹中内容复制到项目SRC下,这样的话呢, ...
 - iBatis for net 框架使用
		
简介:ibatis 一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,到后面发展的版本叫MyBatis但都是指的同一个东西.最 ...
 - ibatis 开发中的经验 (三)Struts+Spring+Ibatis 开发环境搭建
		
ibatis项目中用到了一些基本配置,须要和spring集成,看了看这些配置大部分同hibernate中是一样的,也比較好理解.仅仅是须要他们的配置中每个类的含义,还有当中的一些细节 ...
 - MyBetis3.2框架技术
		
1.1 MyBatis介绍 MyBatis 世界上流行最广泛的基于SQ语句的ORM框架,由Clinton Begin 在2002 年创建,其后,捐献给了Apache基金会,成立了iBatis 项 ...
 
随机推荐
- ASP.NET页面之间传值的方式之Cookie(个人整理)
			
Cookie Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法.例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息.当该用户再次访问您的网站时,应用程序 ...
 - tomcat+nginx实现
			
这里采用tomcat安装包 tomcat 版本说明: 9.0.17 nginx 版本说明: 1.14.2 jdk 版本说明: 1.8.0 创建目录 [root@web02 /]# m ...
 - 笔记本电脑没有Pause键,远程桌面无法全屏
			
用过mstsc远程桌面的都知道,可以用CTRL+ALT+Break 切换为全屏操作,但有些品牌的电脑不知道设计理念是啥,居然没有Break键,解决办法就是用Fn+B键替换Break键,也就是同时按住C ...
 - Linux服务器 XAMPP后添加PHP和MYSQL环境变量
			
编辑/etc/profile文件 在文件末尾添加两行代码 vi /etc/profile CentOS: PATH=$PATH:/opt/lampp/bin export PATH Ubuntu: e ...
 - 施密特正交化 GramSchmidt
			
施密特正交化 GramSchmidt 施密特正交化的原名是 Gram–Schmidt process,是由Gram和schmidt两个人一起发明的,但是后来因为施密特名气更大,所以该方法被简记为施密特 ...
 - Python网络爬虫入门篇
			
1. 预备知识 学习者需要预先掌握Python的数字类型.字符串类型.分支.循环.函数.列表类型.字典类型.文件和第三方库使用等概念和编程方法. 2. Python爬虫基本流程 a. 发送请求 使用 ...
 - opencv学习之路(35)、SURF特征点提取与匹配(三)
			
一.简介 二.opencv中的SURF算法接口 三.特征点匹配方法 四.代码 1.特征点提取 #include "opencv2/opencv.hpp" #include < ...
 - centos设置网卡开机自启动
			
1.进入目录/etc/sysconfig/network-scripts/2.修改ifcfg-enxxxxxxxx 文件 (即你的网卡标识命名的配置文件)3. 将ONBOOT=no改成yes4. ...
 - 转载redis持久化的几种方式
			
redis持久化的几种方式 1.前言 Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服 ...
 - 记录近期面试题,面试总结  (从css - vue  全面面试题)
			
记录近期换工作时遇到的面试题和面试题答案 css 部分 盒模型 问题:说一下 css 的盒模型 盒模型分为标准模型和怪异盒模型(IE 盒模型) 标准盒模型:盒模型的宽高只是内容(content)的宽高 ...