SqlMapConfig的配置文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- Configure a built-in transaction manager. If you're using an app server,
you probably want to use its transaction manager and a managed datasource -->
<!--<transactionManager type="JDBC" commitRequired="false">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@localhost:1521:ESB" />
<property name="JDBC.Username" value="system" />
<property name="JDBC.Password" value="ngbss" />
</dataSource>
</transactionManager>
--><!-- List the SQL Map XML files. They can be loaded from the classpath,
as they are here (com.domain.data...) -->
<sqlMap resource="User.xml" />
<!-- List more here... <sqlMap resource="com/mydomain/data/Order.xml"/>
<sqlMap resource="com/mydomain/data/Documents.xml"/> -->
</sqlMapConfig>
User.xml的sql语句文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<typeAlias alias="UserVo" type="com.huawei.ngbss.vo.User" />
<resultMap class="UserVo" id="UserResult">
<result property="s_id" column="S_ID" />
<result property="c_id" column="C_ID" />
<result property="s_name" column="S_NAME" />
</resultMap>
<!-- select all User-->
<select id="selectAllUser" resultMap="UserResult">
select * from T_Stu
</select>
<!-- select one user by Id -->
<select id="selectUserById" parameterClass="String" resultClass="UserVo">
select * from T_Stu where s_id=#s_id#
</select>
<!-- insert a new user -->
<insert id="insertNewUser" parameterClass="UserVo">
insert into T_Stu (s_id,c_id,s_name) values(#s_id#,#c_id#,#s_name#)
</insert>
<!-- update one user by id-->
<update id="updateUserInfo" parameterClass="UserVo">
update T_Stu set s_id=#s_id#,c_id=#c_id#,s_name=#s_name# where s_id=#s_id#
</update>
<delete id="deleteUserByid" parameterClass="String">
delete from T_Stu where s_id=#s_id#
</delete>
</sqlMap>
分享到:
相关推荐
"S2SI框架",全称为"Structs2+Spring+Ibatis集成框架",是一种基于Java的Web开发框架,旨在简化企业级应用的开发过程。该框架结合了三个流行的开源组件——Structs2、Spring和Ibatis,以提供一个高效、灵活且易于...
`NEXT`循环通过`MOV AL, [SI]`和`MOV [DI], AL`将S1中的字符逐个移动到S2中,并通过`INC SI`和`INC DI`递增指针,`LOOP NEXT`完成30次迭代。 实验报告应记录整个调试和练习的过程,包括每一步的操作和观察结果,以...
"struts2+spring+ibatis框架实例"是基于这三个框架的一个集成示例,它利用MySQL作为后端数据库。下面我们将详细探讨这三个框架及其在实际项目中的应用。 **Struts2框架** Struts2是MVC(模型-视图-控制器)架构模式...
程序首先将`S1`和`S2`的偏移地址分别加载到`SI`和`DI`寄存器,然后初始化`CX`为30,表示需要复制30个字符。在`LOOP`指令的循环中,`AL`寄存器用于临时存储`SI`指向的字符,然后将其存入`DI`指向的位置。每次循环后,...
文件列表中的"s2si"可能是指Struts2-Spring-iBatis的集成项目。项目中通常会包含以下部分: 1. `struts.xml`:Struts2的核心配置文件,定义了Action和Result的映射。 2. `spring-context.xml`:Spring的配置文件,...
5. S2SI:这里的"I"可能指的是 "Integration",意为Struts2 和 Spring 的集成。这种集成让Struts2的控制器与Spring的依赖注入和业务层管理相结合,提高了项目的灵活性。 6. SI:这里的"I"可能是 "Integration" 的...
2. **工作模式**:定时器1可以工作在多种模式下,如自由运行模式、捕获模式、比较模式和PWM模式等。实验中可能会涉及其中的一种或几种模式,以展示不同功能。 3. **计数与定时**:通过设置定时器1的初值和预分频...
在n人博弈中,用Si为参与者i的可以选择战略空间,其中任意一个特定的纯战略为si,si∈Si,n元函数ui(s1,s2, ⋯ ⋯ sn), 当n个博弈者的决策为s1,s2,⋯ ⋯ sn时,表示第i个参与者的收益函数。 二、博弈的解 当...
在提供的压缩包中,"S2SI连接oracle.rar"和"S2SI连接mysql.rar"表明了该示例项目支持Oracle和MySQL两种数据库。整合SSH时,需要修改相应的数据库连接配置,如数据库URL、用户名、密码等信息,以适应不同的数据库...
1. **GPIO配置**:在程序开始时,我们需要设置GPIO端口的工作模式,即设定SI和S2为输入,LED1和LED2为输出。这通常通过配置寄存器来完成,例如在MSP430系列中,我们可以使用P1DIR寄存器来配置端口的方向。 2. **...
PPT列举了从氢(H)到硅(Si)的元素的原子序数、电子轨道图和元素符号,显示了原子的电子配置如何随着原子序数的增加而变化,如氮(N)的电子结构为1s2 2s2 2p3,氧(O)的电子结构为1s2 2s2 2p4。 这些基本理论...
2. 典型应力谱 (Si, ni) 判据 λD=1 3. S-N 曲线 Ni=C/Sm 4. Di=ni/Ni 强度理论变幅载荷疲劳寿命预测是一种重要的疲劳寿命预测方法,广泛应用于机械工程、航空航天等领域。 Miner 理论是疲劳寿命预测中的一种重要...
* 约束条件:b和L为表,b={{b1,s1},{b2,s2},…},si=0, ±1时,表示第i个约束取=, ≥, ≤,L={{u1,v1},{u2,v2},…},表示决策变量xi的约束ui≤xi≤vi(ui和vi可以取-∞和+∞)。 2. 非线性规划(Non-Linear ...
`mov al, ds:[si]`读取字符,`mov es:[di], al`将其写入显存,然后更新索引`inc si`和`add di, 2`。循环执行10次,对应于字符串的10个字符。 之后,程序通过另一个内循环(标签为S2)放置颜色属性。`pop bx`恢复...
在这个PPT学习教案中,首先通过一个改进的冒泡排序算法实例来引入时间复杂性的概念。冒泡排序在不同情况下,如输入数据已排序或完全无序,所需的基本操作次数差异显著,这揭示了对于大规模问题,了解算法在各种输入...
4. **整合过程**:在Struts2中,我们可以利用Spring的依赖注入功能,将业务逻辑层(Service)的实例注入到Action类中。Ibatis的配置通常在`SqlMapConfig.xml`文件中完成,包括数据库连接信息、SQL映射等。然后,...
- Al3+、Fe3+、N+与某些离子(如HC、C、Al、Si、HS-、S2-、ClO-等)会相互促进水解,导致不能稳定共存。 4. **实例分析** - 选项分析:题中提到的化学实验操作,如MgCl2溶液制备无水MgCl2,需要在HCl气流中加热以...
6. 在给出的四个反应中,氧化剂与还原剂的物质的量之比为1:2的有②SiO2 + 2C === Si + 2CO↑和④4HCl(浓) + MnO2 === MnCl2 + Cl2↑ + 2H2O。反应①O3 + 2KI + H2O === 2KOH + I2 + O2中比例为1:2,但反应③SiO2 + ...