- 博客(3)
- 收藏
- 关注
原创 MySQL——IF表达式把字段作为返回值讲解与实战
IF表达式 IF(expr1,expr2,expr3)作为在SQL级别进行统一的if判断,处理特定场景逻辑如果表达式expr1是true(表达式不等于0 并且也不为Null),那么if语句返回表达式expr2,否则返回表达式expr3。if语句返回值为数字或字符串。值得强调的是,表达式1、2、3,即可以是简单表达式,也可以是表字段。下面进行举例:
2019-04-15 16:34:32 6448 1
原创 数据库设计——由阿里的Java编程规范引发的外键思考
1 阿里的Java编程规范【强制】不得使用外键与级联,一切外键概念必须在应用层解决。说明:以学生和成绩的关系为例,学生表中的student_id是主键,那么成绩表中的student_id则为外键。如果更新学生表中的student_id,同时触发成绩表中的student_id更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴的风险;...
2019-04-08 17:26:56 2660
原创 org.hibernate.exception.ConstraintViolationException 约束违反异常
org.hibernate.exception.ConstraintViolationException约束违反异常原因必填字段没有传入值违反唯一键,重复插入。(本身表中已经存在相同数据)解决将字段设置可以为空设置默认值测试环境报错异常javax.persistence.PersistenceException: org.hibernate.exception.Const...
2019-04-08 16:28:23 7689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人