如何根据数据库的字段动态创建实体类? 用java啊~ 最好给点源码和实例 100

必须是两张或两张以上有主外键关联的表,问题采纳后追加大量分数... 必须是两张或两张以上有主外键关联的表,问题采纳后追加大量分数 展开
 我来答
沈阳java
2011-03-16 · TA获得超过1507个赞
知道小有建树答主
回答量:797
采纳率:50%
帮助的人:677万
展开全部
你这个需求特殊,给你个思路。
先通过数据库元数据对象DataBaseMetaData和ResultSetMetaData得到表的元数据的信息。
生成类,可以用反射的方式和修改字节码的方式。修改字节码方式可以使用开源的CGLib这个库,Hibernate就是使用的这个库。这个生成是在内存的。

估计,将java代码写成.java文件,再调用编译器编译形成class也能完成需求。
就是不知道哪个适合你。效率上,肯定是上面两种好,最后一种差一些。
更多追问追答
追问
能给个实例么? 我现在正准备用你说的前两个方法  但是 需要判断的东西不能一次从数据库中取出来,需要开关数据库好几次。希望能给个实例,谢谢
追答
取什么信息不能一次取出来啊?
我现在没有符合你需求的代码!
你先弄弄试试!~看看有什么问题,在根据具体问题,我来帮你。
mingling123456
2012-03-11
知道答主
回答量:5
采纳率:0%
帮助的人:7999
展开全部
不知道你这个问题解决没有,我现在也遇到这样一个问题,有没有能成形的例子可以测试,谢谢mingling123456@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ripinbd
2011-03-15 · 超过26用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:51.3万
展开全部
如果你用eclipse开发的话,安装个hibernate tools插件就可以了,可以直接生成映射文件和实体类
更多追问追答
追问
这个我也知道 项目需求 必须自己写 不能用插件~
追答
参考下这篇文章,http://qinya.javaeye.com/blog/726466 ,通过jdbc取表结构,然后反射生成实体类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式