玩鼠标的兔子
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:1168回复:4

求救 如何用反射自己写一个持久化层.

楼主#
更多 发布于:2006-04-21 02:21
各位前辈大虾.这几天我碰到一个难题.
希望能帮忙给点意见建议
由于数据库中表是动态生成的.所以没办法用Hibernate来做ORM.
如果自己写jdbc.感觉太麻烦了,查询的量太大了,而且数据库有可能会更换.再网上找了找解决方案,有人建议说是自己用反射写个持久化层.这样比较有利,看了好久的Hibernate源码,还是没思路.
希望能给些帮助.
谢谢了
玩鼠标的兔子
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2006-04-22 02:36
Re:求救 如何用反射自己写一个持久化层.
php我不懂
就是像作个类似Hibernate动态组装组装sql的持久化层
因为表名生成的规律可以得到.但没办法得到具体的表的名字.
尝试了一段时间.感觉不好做.不行就自己写jdbc了.
0000
作家
作家
  • 铜币143枚
  • 威望34点
  • 贡献值1点
2C#
发布于:2006-04-21 15:29
Re:求救 如何用反射自己写一个持久化层.
不知道反射~

不过,比较初级的想法是
(以mysql为例:)
1. use some_db;
2. show tables;
这里得到了表名
3.对表进行你想要进行的操作

如果要写持久化层的话。。。偶不知道
.--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
0000
作家
作家
  • 铜币143枚
  • 威望34点
  • 贡献值1点
3C#
发布于:2006-04-21 15:26
Re:求救 如何用反射自己写一个持久化层.
。。。不懂~~
看看phpmyadmin之类的东西?
.--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
玩鼠标的兔子
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
4C#
发布于:2006-04-21 02:25
Re:求救 如何用反射自己写一个持久化层.
补充下.表名是不固定的.是由其他系统生成的.而且会定时清除旧表,建立新表.
游客

返回顶部