<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[reinsoft的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/reinsoft</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; reinsoft]]></copyright><item><title><![CDATA[hibernate 动态生成表]]></title><link>https://blog.csdn.net/reinsoft/article/details/5710359</link><guid>https://blog.csdn.net/reinsoft/article/details/5710359</guid><author>reinsoft</author><pubDate>Sat, 03 Jul 2010 09:00:00 +0800</pubDate><description><![CDATA[我在实际的项目应用中，有时会设计出这样的一种数据表，每个时间段产生一个 新表，例如是按年或月或日。相同类型的表中，所有的字段结构都是一样的。而 hibernate 提供的类与表的映射，是只能映射到一个具体表的，在程序的运行过程中，很难去动态修改一个 hbm 对应的表名。我在网上也有看到一实现，但是很复杂，并且不符合我的要求。因此我就想到直接用 jdbc 去操作数据库，这样的做法是绕过 hibernate 了。方法是从 hibernate 的 session 中，直接取得数据库 connection ，然后就]]></description><category></category></item><item><title><![CDATA[在Hibernate里面动态切换SChema实现访问不同的数据库的几种方法]]></title><link>https://blog.csdn.net/reinsoft/article/details/5709514</link><guid>https://blog.csdn.net/reinsoft/article/details/5709514</guid><author>reinsoft</author><pubDate>Fri, 02 Jul 2010 16:07:00 +0800</pubDate><description><![CDATA[<br />需求很简单，相同的操作，比如表结构完全相同，程序也完全相同，但需要根据某些条件，分别向不同的schema做操作。<br />比如，如果当前处理的是A公司，那么向SchemaA 里面保存数据，如果当前处理的是B公司的，则向SchemaB里面保存数据。<br />其实就是一套程序，实现后台的动态切换。<br />我这里提供几种方法，大家自己根据情况考虑，都能实现，注意是实现，不一定适合于正式应用。<br />方法一：<br />在Hibernate里面，有一个配置参数，比如下面这个带Schema配置]]></description><category></category></item></channel></rss>