摘要:
当有时候可能会在开发的过程中,生成了一个类,这个时候想让它映射成为数据库的一张表,但是又不想让数据库中立刻生成这张表,只是想看下生成的sql语句,这个时候就可以使用hibernate提供的一个类:org.hibernate.tool.hbm2ddl.SchemaExport这个类。 查看这个类的api可以看到,里面就有create方法,drop方法等。 这个类的用法很简单,如下的片段: Sc... 阅读全文
摘要:
ThreadLocal,实现安全的多线程 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。 我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。 虽然模板类通过资源池获取数... 阅读全文
摘要:
log4j的默认的配置文件为Log4j.properties,但是,如果这个配置文件为了方便管理,而放在了项目的其他位置,或者是修改了配置文件的默认文件名,这个时候就可以使用指定log4j的配置文件的一种方式, 具体如下: 如果我的项目的文件管理如下图,也就是在编译完以后虽然是在classpath下,但是,log4j的配置文件不在默认指定的位置, 如果是web项目,则可以初始化... 阅读全文