因为还在学校学习,所以没得接触到公司的实际项目,想请教各位一些问题
1、Hibernate有注解和xml映射两种方式,我在书上看到使用方式的几乎都是先做数据库,然后再做xml映射和实体文件(通过Myclipse直接生成也很方便),但听一些公司的人介绍说,他们都是采用使用注解方式来作,然后再用Hibernate生成数据库,这样更灵活。所以想请教大家,尤其是有项目经验的大虾们几个问题
(1)书上所教的Hibernate的xml映射文件是不是现在逐步过时了,注解是以后的趋势?
(2)现在用Hibernate的话,是先做数据库再编代码,还是先设计实体再生成数据库。2、如果是根据情况决定的话,我想请教一个问题,对于需求未来会发生比较大的变化,比如做一个个人网站,这种网站一般扩展性比较强。我可能开始只要4个模块,但是用一段时间后我决定再增加几个模块,这样就会在原来的数据库基础上增加字段、表、关系等,我应该如何应用Hibernate呢?
(1)如果先做数据库再编码,那么我在修改数据库之后,还要回来修改xml映射文件、实体文件,如果修改的东西较多,感觉很容易出错;
(2)如果通过注解,先编好实体文件再生成数据库,据说生成的数据库是全新的,里面没有数据(因为没用过,可能说法不准确),那就意味着我原来网站的数据就丢失了。这种情况怎么备份数据库呢?当然如果是JDBC好像就不存在上述的问题了,Hibernate虽然方便,但是对于数据库设计不稳定的情况下应如何使用我却很困惑,好像这方面也缺少相应的书籍介绍经验,还请大家指教,非常感谢!
1、Hibernate有注解和xml映射两种方式,我在书上看到使用方式的几乎都是先做数据库,然后再做xml映射和实体文件(通过Myclipse直接生成也很方便),但听一些公司的人介绍说,他们都是采用使用注解方式来作,然后再用Hibernate生成数据库,这样更灵活。所以想请教大家,尤其是有项目经验的大虾们几个问题
(1)书上所教的Hibernate的xml映射文件是不是现在逐步过时了,注解是以后的趋势?
(2)现在用Hibernate的话,是先做数据库再编代码,还是先设计实体再生成数据库。2、如果是根据情况决定的话,我想请教一个问题,对于需求未来会发生比较大的变化,比如做一个个人网站,这种网站一般扩展性比较强。我可能开始只要4个模块,但是用一段时间后我决定再增加几个模块,这样就会在原来的数据库基础上增加字段、表、关系等,我应该如何应用Hibernate呢?
(1)如果先做数据库再编码,那么我在修改数据库之后,还要回来修改xml映射文件、实体文件,如果修改的东西较多,感觉很容易出错;
(2)如果通过注解,先编好实体文件再生成数据库,据说生成的数据库是全新的,里面没有数据(因为没用过,可能说法不准确),那就意味着我原来网站的数据就丢失了。这种情况怎么备份数据库呢?当然如果是JDBC好像就不存在上述的问题了,Hibernate虽然方便,但是对于数据库设计不稳定的情况下应如何使用我却很困惑,好像这方面也缺少相应的书籍介绍经验,还请大家指教,非常感谢!
解决方案 »
- 关于ssh2的问题,请各位大牛指点迷津
- JAVA 找不到符号。。。另送10Q币!大大们。帮帮忙啊。在线等。
- JAVA能开发驱动吗?想知道的顶下!知道到的告诉下!
- 100分求答案!!!!!!!!!急急急
- XML被多线程访问的问题
- JDBC的连接问题!新手求指导。
- 用contains老找不到对象
- 数据库里的字段类型是int,jb生成的类型是Integer
- JSP及Struts开发工具:JSPStudio下载:ftp://210.36.70.51
- String类的问题this.value = original.value
- JavaEE框架 树状结构菜单的跳转(<sx:tree>)
- 8583协议里的位图怎么处理
不过xml维护好像也确实更方便些。
同时用注释和xml可以吗?
1我们使用的是annotion注解方式进行开发的、而公司要求的就是要有效率和标准
2书上教的是为了让你懂其原理,具体操作还是要看实际开发需求来说。二:
数据库都是有备份的。每天凌晨备份一次(不同情况根据不同时间来备份)
而且导入导出数据。