db
欧阳某某某
这个作者很懒,什么都没留下…
展开
-
最近遇到关于mybatis中#与$的一个坑
大多数开发同学比较清楚MyBatis/Ibatis中#和$的区别,#方式能够很大程度防止sql注入,$方式无法防止Sql注入。所以,老同学对新同学说,最好用#。有些特例是需要关注的,有的时候需要用$解决一些实际问题。最近遇到的一个例子是,表里的数据大概有6000多万,都是城市A的数据,因为公司扩张到了B城市,为了区分,最快的方式在在关联查询的时候加上一个#{cityName},实际运行后,某一个时间原创 2015-07-13 15:17:59 · 1511 阅读 · 0 评论 -
NULL与三值逻辑
NULL与三值逻辑是程序员通常会忽略的问题。在SQL中逻辑表达式的可能值包括TRUE、FALSE、UNKNOWN。他们被称为三值逻辑。原创 2015-07-14 10:47:06 · 1020 阅读 · 0 评论 -
slqserver数据类型优先级的一个问题
生产中使用sqlserver往往会遇到一些开发同学不曾注意的数据库细节,前些天有个开发同学看到jdbc的连接有一段这样的代码:dbcp.url=jdbc:sqlserver://xxxx:xxxx;DatabaseName=xxxx;sendStringParametersAsUnicode=false主要是:sendStringParametersAsUnicode=false开发同学说,这个是什原创 2015-07-13 18:09:46 · 1259 阅读 · 0 评论