300分 求 HIB怎么解决动态表映射问题 我有几套表是都是固定格式但是是动态生成的,格式一样,表名不知道希望高手写个小列子还有一贴(200的)到时一起结 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上一帖子就帮你写出来了文件有3个: s0.txt,s1.txt,s2.txt生成3个表 : s0user, s1user, s2user3个表的列都是一样的,这些表名我要从一个主表里查询出来,事先是不知道的大家帮写个例子,谢谢拉Session session=HibernateSessionFactory.getSession();Transaction tx=session.beginTransaction();Query query = session.createQuery("from maintable");//在你存 信息的主表中查询List list = query.list();String[] tablename = new String[list.size()]; for (int i=0;i<list.size();i++){mintable mt=(Maintable ) list.get(i); tablename[i] = mt.getTableName();//获得了存在主表中的名字 可以用与以后查询使用} LZ您不会是想 程序运行以后由程序再生成表,再用HIBERNATE吧???那就比较有创意了 映射问题好象不是很容易解决的 但是也要知道生成表的 字段 映射也应该先写 (可能我还没有达到 LZ要求的水平 写不出动态映射) 我只知道Configuration cfg = new Configuration().addClass(User.class) 程式會自動載/User.hbm.xml 但是所有这些前提是 所有映射关系已经写好了 表关系明确 hibernate 是与服务器一起启动 而且加载之后 在做修改是无效的 要修改配置映射文件需要rebuild下 还有LZ您怎么动态的写出 POJO 与 POJO 映射文件呢? 思路:首先,你可以配置hibernate对hbm.xml为lazy加载;然后,你可以动态的生成hbm.xml文件,并通过修改初始化使用Config类的实例,动态增加Mapping不过以上都只是思路,具体的还需要摸索 xizhiyao(流浪的猴子) 我要的是HBM.XML的表结构一样的,但是表名不一样,表名是未知的,要从一个主表里查询才知道表名我想只用一个 HBM.XML 和映射类,和DAO操作不知道行不行 这个异常是咋回事呢? 如何使java程序具有可配置性 问xml解析的问题,很着急 问一个关于输入框JFormattedTextField和MaskFormatter的问题 2个ArrayList的问题 ucs2编码在win和linux下得到的不一样,为什么??? 初学者问题,java2.0怎么用 乱码的帖子严重影响了版面,版主该考虑删删了吧 我在装jive时,出现了下面的提示,怎么解决? JAVA高手请进!哪个JAVA编译器好使? 用什么类可以控制鼠标或键盘的动作? java里有没有专门判断List里有重复的数据?最好能知道是第几行重复.
文件有3个: s0.txt,s1.txt,s2.txt
生成3个表 : s0user, s1user, s2user
3个表的列都是一样的,这些表名我要从一个主表里查询出来,
事先是不知道的
大家帮写个例子,谢谢拉Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Query query = session.createQuery("from maintable");//在你存 信息的主表中查询
List list = query.list();
String[] tablename = new String[list.size()];
for (int i=0;i<list.size();i++)
{
mintable mt=(Maintable ) list.get(i);
tablename[i] = mt.getTableName();//获得了存在主表中的名字 可以用与以后查询使用
}
Configuration cfg = new Configuration().addClass(User.class) 程式會自動載/User.hbm.xml 但是所有这些前提是 所有映射关系已经写好了 表关系明确 hibernate 是与服务器一起启动 而且加载之后 在做修改是无效的 要修改配置映射文件需要rebuild下 还有LZ您怎么动态的写出 POJO 与 POJO 映射文件呢?
然后,你可以动态的生成hbm.xml文件,并通过修改初始化使用Config类的实例,动态增加Mapping不过以上都只是思路,具体的还需要摸索
表结构一样的,但是表名不一样,表名是未知的,要从一个主表里查询才知道表名
我想只用一个 HBM.XML 和映射类,和DAO操作不知道行不行