发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

初学Hibernate,请教高手

    
2007-04-12 14:37
赞助商链接

假设我要做一个网站,很简单的结构,类似于hao123网址之家那种。

没有用户登录注册的功能,只有后台管理里添加新的数据,然后利用动态页发布成静态页技术,发布到线上。

假设大栏目分为
IT
文学
新闻
体育
音乐
...

IT下面又分
网络
软件
硬件

软件下面又分
Java C++ C# Delphi

这样的树状结构
然后假设把
J道 http://www.jdon.com这个网址数据就插入到Java栏目下

大概就是类似的结构

数据库方面,我该采用何种结构呢?几张表?有哪位大哥可以以此为例,详细捷达一下吗,就当我学习hibernate的入门项目。

2007-04-12 14:42

当然我知道我问的问题有点问题

在使用OO思想做的时候,是应该先利用UML建出模型的,对吧
分离出实体关系,然后根据实体关系建数据库

具体应该怎么做,就是我想问的问题。

另外,我听说使用hibernate做一次查询操作所花的时间是JDBC的10倍左右,我相信这么多人用hibernate一定有它的理由,我想知道理由是什么,就以小项目这个为例。如何使用hibernate会有比JDBC更快的速度呢

假设前台页面也是JSP,而不是已生成好的html,那么每来一个人,都会调用JSP访问一次数据库,所以好的查询数据方式可以加快网络的访问量吧。

虚心向各位请教,尤其是bang大哥

2007-04-12 17:29

高手不回答~?
俺低手教个低点方法给你~栏目分类表
id(int/long)主键 type(varchar)栏目名称
typeid(int/long)父类id
无限级分类,最后用递归循环把树型列出来.

2007-04-13 16:15

普通的实体建模!


所有的子类继承IT,定义好所有的字段,然后让hb帮你生成数据库结构


做法是!

你写一个XML SCHEMA,然后写个事物用JAXB生成实体类,最后用hb来clud
[该贴被zuly于2007年04月13日 16:16修改过]

2007-04-14 23:21

Topic{
String name;
String content;
Topic parent;
List childTopics//存放Topic对象
}
如果parent==null则是父节点,父节点内容为空;childTopics=null就是叶子,叶子的内容不为空

我觉得可以这样设计。不知道是否妥当,欢迎讨论

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com