ThreadLocal俗称线程变量,是为解决多线程程序的并发问题而提出的。与一般变量的区别在于它的生命周期是线程范围。 如果把ThreadLocal申明成静态static类型,那会怎么样呢,是否会影响它原来的作用域? 看下面测试代码: public class ThreadLocalTest {
private static Thr
今天更新项目,在用jboss启动项目时突然报出了 XML document structures must start and end within the same entity.的错误,项目是spring + mybatis配置,查看报错的xml文件,发现文件本身并没有错误,但是有很多include标签添加了其它的xml,一个个排查,发现用 <![CDAT
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子