摘要: Mybatis动态插入数据(使用trim标签) 有时我们控制同一张表,但传入的参数不固定,操作表的字段不固定,就要用到mybatis动态插入。.xml如下: <insert id="insertMessage" parameterType="com.sf.ccsp.member.client. 阅读全文
posted @ 2018-04-23 17:43 星朝 阅读(565) 评论(0) 推荐(0)
摘要: 在使用mybatis做持久层时,insert、update、delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数; 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取。 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如O 阅读全文
posted @ 2018-04-23 13:22 星朝 阅读(891) 评论(0) 推荐(0)
摘要: 该问题,我百度了下,根本没发现什么有价值的文章;还是看源代码(详见最后附录)中的注释,最有效了!insert,返回值是:新插入行的主键(primary key);需要包含<selectKey>语句,才会返回主键,否则返回值为null。update/delete,返回值是:更新或 阅读全文
posted @ 2018-04-23 13:17 星朝 阅读(1152) 评论(0) 推荐(0)
摘要: 后端的数据持久化使用的是 Mybatis ,在做高并发下账户增减余额的时候,打算使用乐观锁来解决这个问题。在获取update操作的返回值时遇到了一个问题,似乎 Mybatis 进行 update 操作得到的 int 返回值并不是影响的行数。这下就尴尬了。 一般而言,我们知道当我们使用 Mybatis 阅读全文
posted @ 2018-04-23 13:16 星朝 阅读(104136) 评论(7) 推荐(8)
摘要: 上网查了一下,感觉一些人回答得真的是不知所云,要么代码不够简便。或者是有些想装逼成分等。 以下为使用JQuery获取input checkbox被选中的值代码: <html>    <head>     & 阅读全文
posted @ 2018-04-23 11:57 星朝 阅读(29483) 评论(1) 推荐(1)
摘要:     行级锁是MySQL中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。MYISAM引擎只支持表级锁,而INNODB引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。     INNODB的 阅读全文
posted @ 2018-04-23 09:30 星朝 阅读(4951) 评论(0) 推荐(0)
摘要: 应对高并发的解决方案: 1、将压力放在数据库上面,添加行级锁。 select from table for update; 2、将压力放在应用程序上面,对方法加synchronized同步。 阅读全文
posted @ 2018-04-23 09:26 星朝 阅读(640) 评论(0) 推荐(0)