springmvc mysql 笔记
来源:互联网 发布:app软件代理加盟 编辑:程序博客网 时间:2024/06/04 00:53
一个小菜鸟在这几天开发中遇到过的问题 就是做个笔记。
1. mysql
1.IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。
但是在 SELECT ifnull(id,0)FROM operater WHERE `password`=upwd AND name=name; 这里并没有返回0查询的 id 值在数据库中不存在,所以并没有返回记录,IFNULL() 也不会起作用。至于没有返回记录时给一个默认值,网上建议在程序上实现。我就直接 slelect count(id) 然后加上上面的条件我就是判断 这个count是否为0 来测试有没有数据,实际情况还要根据自己处理。
2.存储过程
DROP PROCEDURE test1;
DELIMITER;;
CREATE DEFINER='root' @'localhost' PROCEDURE test1(
IN i1 VARCHAR(50),
IN i2 INT,
IN i3 float,
OUT ocunt BIGINT,
OUT mid INT
)
BEGIN
IF i2=0 THEN
SELECT 列1,列2 INTO ocunt,mid FROM order_order_info WHERE 列3=i1;
ELSE IF i2=3 THEN
语句
ELSE
语句
END IF;
END;;
DELIMITER;;
mybaties中 写
1..java调用传入MAP。获取通过MAP获取。
<parameterMap type="java.util.Map" id="changeOrderMap">
<parameter property="poid" mode="IN" jdbcType="BIGINT" />
<parameter property="back_count" mode="OUT" jdbcType="INTEGER" />
</parameterMap>
<select id="orderinfoCcgc" statementType="CALLABLE"
parameterMap="changeOrderMap">
call change_orderinfo(?,?)
</select>
Map<String, Object> map = new HashMap<String, Object>();
map.put("poid", "5454654546");
operaterMapper.ssss(map);
System.err.println(map.get("back_count").toString() );
2. .java调用传入javaBean。返回值通过javaBean属性获取
<parameterMap type="com.polysaas.mdm.device.entity.HomeVO" id="home">
<parameter property="pcsId" jdbcType="INTEGER" mode="IN"/>
<parameter property="drCount" jdbcType="INTEGER" mode="OUT"/>
</parameterMap>
javaBean可以通过两种来进行映射
Xml代码 收藏代码
<resultMap type="com.polysaas.mdm.device.entity.HomeVO" id="home">
<result column="partnerId" property="partnerId" jdbcType="INTEGER"/>
<result column="drCount" property="drCount" jdbcType="INTEGER" />
</resultMap>
<select id="selectForHome2" parameterType="com.polysaas.mdm.device.entity.HomeVO"
statementType="CALLABLE">
{call selectCount(
#{pcsId,jdbcType=INTEGER, mode=IN},
#{drId, jdbcType=INTEGER,mode=IN},
#{partnerId, jdbcType=INTEGER,mode=IN},
#{customerId, jdbcType=INTEGER,mode=IN},
#{pcsCount, jdbcType=INTEGER,mode=OUT},
#{drCount, jdbcType=INTEGER,mode=OUT}
)}
</select>
- springmvc mysql 笔记
- springMVC 笔记
- springMVC 笔记
- springmvc 笔记
- springMVC笔记
- springmvc笔记
- SpringMVC笔记
- SpringMVC笔记
- springmvc笔记
- 【springmvc笔记】
- springMVC 笔记
- springmvc笔记
- SpringMVC笔记
- SpringMVC笔记
- springmvc笔记
- springMVC笔记
- springMVC笔记
- springmvc笔记
- 2个好用的网页图表制作插件echarts和hightcharts
- Linux kernel的启动跟踪
- EasyUI(7) ProgressBar(进度条)组件
- 关于IOS一些有的没的 – IOS Runtime机制
- Linux常用命令——文件部分1
- springmvc mysql 笔记
- Leetcode 492
- [编程题] 好多鱼!
- Linux命令行中的快捷键
- Java集合框架
- poj 2965 The Pilots Brothers' refrigerator (状压+bfs)
- nand flash 与 nor flash [转]
- test
- windows下搭建bugzilla