hibernate映射动态表名的一个例子
来源:互联网 发布:gta5美女捏脸数据明星 编辑:程序博客网 时间:2024/04/30 00:54
user1, user2, user3, ......,这些表的表结构是相同或类似的
user1, user2, user3各表对应hibernate生成的映射文件分别为Users_1.java,Users2.java,Users3.java,AbstractUsers1,AbstractUsers2,AbstractUsers3;
首先写一个接口UserInterface,里面包括AbstractUsers1,AbstractUsers2,AbstractUsers3中的所有的方法,AbstractUsers1,AbstractUsers2,AbstractUsers3每个java类都继承这个接口。
StringBuffer sql = new StringBuffer();
//这里需要动态拼出你的SQL
sql.append("from Users").append(currentUniverse).append(" a");
sql.append(" where a.mwg=").append(mwg);
sql.append(" and a.debris>").append(debris);
sql.append(" and a.createDate='").append(lastScanDate).append("'");
session = HibernateSessionFactory.currentSession();
Query query = session
.createQuery(sql.toString());
Iterator it = query.list().iterator();
while (it.hasNext())
{
UserInterface us = (UserInterface)it.next();
.
}
以上情况只是一种比较特殊的情况,这里仅提供一种解决思路
- hibernate映射动态表名的一个例子
- Hibernate动态映射表名
- hibernate动态表名映射
- hibernate动态表名映射
- hibernate动态表名映射
- Hibernate Blob数据类型映射的一个例子
- Hibernate Component映射的一个简单例子
- Hibernate 动态表名映射(数据库分表) NamingStrategy
- hibernate动态表名映射--只有想不到,没有做不到
- Hibernate之——动态表名映射
- Ibatis和Hibernate 数据库分表(动态表名映射)的实现方法
- Ibatis和Hibernate 数据库分表(动态表名映射)的实现方法
- Ibatis和Hibernate 数据库分表(动态表名映射)的实现方法
- Ibatis和Hibernate 数据库分表(动态表名映射)的实现方法
- hibernate中映射blob数据类型的一个例子
- Hibernate Blob数据类型映射的一个例子,从BLOB中取值
- Hibernate Composite-element映射的一个简单例子
- Hibernate Composite-element映射的一个简单例子
- VS2005+Crystal Report开发Web应用四
- 竞争
- VS2005+Crystal Report开发Web应用五
- 程序人生之外国篇 - C++的背景
- 支付宝Payto接口的c#.net实现
- hibernate映射动态表名的一个例子
- C#中实现接口的几种方法
- 程序人生之外国篇 - 硅谷首富: 拉里.埃里森
- 学习经验
- 程序人生之引导篇 - 程序员之路
- 应用系统架构设计
- 使用C#轻松编写.Net组件(1)
- 控制datagridview单元格只能输入数字 VB2005(收藏)
- C#高级编程(第四版)完整较清晰版下载