MySQL
hellostory
这个作者很懒,什么都没留下…
展开
-
MyBatis获取插入记录的自增长字段值
第一步: 在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!<insert id="insert" parameterType="Spares" u原创 2011-09-19 15:38:02 · 58621 阅读 · 8 评论 -
解决MySQL中float字段SUM()时出现一堆小数的问题
方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。方法二:使用binary关键字解决。具体操作为“select sum(binary 字段名(float类型))”原创 2011-11-16 11:19:39 · 12846 阅读 · 1 评论 -
(MySQL)Spring3+Mybatis3使用注解式事务声明(@Transactional)无法回滚
按以下步骤进行检查:1、检查下Spring3配置没问题(略);2、检查Log4J日志输出,确实有进行事务回滚动作;3、检查下MySQL后台日志输入,确实有进行“rollback”操作;上网查找一番,终于找到解决方法!原来执行事务回滚的表默认“表类型=MyISAM“(网上说:MyISAM不支持事务!这个我不太清楚)使用如下语句更改表类型为”InnoDB“:alter tabl原创 2012-01-13 10:18:29 · 6606 阅读 · 0 评论 -
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=
问题描述:MySQL进行字符串比较时发生错误:SELECT a.equ_no, b.fullCodeFROM equipment a, ( SELECT t.*, getEquTypeFullCode (t.equType_id) AS fullCode FROM equ_type t ) bWHERE substring(a.equ_no, 1, 5) =原创 2012-02-17 09:01:25 · 50147 阅读 · 10 评论