实际项目中,Hibernate的hbm.xml文件大家倾向于放置在什么位置

问题描述

虽使用Hibernate时间不短,近日萌生疑问 因为项目需求存在变更的情况,数据库表结果是有变化发生的 甚至数量是有变化的,因此需修改或增加实体类(或称POJO)、对应的Hibernate hbm.xml文件 目前包层次是按模块划分的,每个模块分包下有DAO包专门负责放置hbm.xml和DAO类 而一旦关联关系跨包的时候,利用Eclipse插件生成hbm.xml文件的时候就有些麻烦,需要对hbm.xml文件做手工修改。 (生成顺序是 Table Schema -> POJO和hbm.xml ) --所以在想,各位在实际项目中是把POJO和hbm.xml放置在什么位置? --是整个工程的这些文件统一放置在某一个包下,还是也按模块或其他关系放置? 问题补充:To aidiyuxin :都用annouction?如果我說我的版本尚不支持呢?如果我說我堅持用hbm呢?有針對hbm的回答嗎?问题补充:其实问题的重点是在 :把项目中用到的所有HBM放在一个目录中呢?还是按其他逻辑分开不同包放?

解决方案

annouction比较灵活,所有我推荐如果不用POJO和hbm.xml在一起用一个vo的package包裹之后有一个manager的包包裹dao之后用一个对象名包裹vo和manager这样的好处是,从视觉上最大程度的降低O和R的阻抗
解决方案二:
我比较习惯分开找东西也好找pojo和hbm在一起
解决方案三:
换换吧用annouction吧,不用写hbm的用点hibernate3.2的特性吧
解决方案四:
现在都不用这玩意了

时间: 2024-11-03 05:54:53

实际项目中,Hibernate的hbm.xml文件大家倾向于放置在什么位置的相关文章

Myeclipse自动生成java的Bean和BeanName.hbm.xml文件(java项目必须支持Hibernate)

在javaEE开发中,我们在支持Hibernate之后,想使用Myeclipse自动生成java的Bean和BeanName.hbm.xml文件(Oracle12c为例): 注:以下提到"BeanName"为您使用的java class name. 1:创建一个java项目让他支持Hibernate(因为需要给后面生成的bean找一个存放目录) 2:切换视图到MyEclipse Hibernate,如图: 3:在空白处点击新建(New...),创建一个新的数据库连接,如图: 注: Or

找不到hbm.xml文件的问题

问题描述 本人手工在com/anndy/pojos/oracle/路径下添加了Sp.hbm.xml文件,并在数据库中新建了对应的表,并在applicationContext.xml文件中添加了相应的语句<value>com/anndy/pojos/oracle/Sp.hbm.xml</value>,然后再启动Tomcat时提示如下错误,请问有什么解决办法没有啊.Causedby:java.io.FileNotFoundException:classpathresource[com/

ssh项目中hibernate查询时出问题

问题描述 ssh项目中hibernate查询时出问题 大神快来帮忙看看 解决方案 http://blog.csdn.net/merry3602/article/details/7063226 解决方案二: 报错SysAdmin未映射,重点是配置文件对不对. 首先检查你画线的地方路径写对了没有,其次要去检查SysAdmin.hbm.xml里面class标签的name属性值有没有打对,点路径有没有写对,最好把schema属性删除. 最后,看一下其他的.hbm.xml里有没有引用到SysAdmin的,

在ssh项目中,把一个word文件上传到数据库的blob中,如何读取出来

问题描述 在ssh项目中,把一个word文件上传到数据库的blob中,如何读取出来mysql中的blob只能存放图片吗?要是能存别的格式的文件的话,怎么打开啊? 问题补充:那怎么才能直接打开这个word文档呢 解决方案 问题补充:那怎么才能直接打开这个word文档呢 你读出来写成world文件啊···xx.doc ,应该这样可以吧·· BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream("/xx.do

url-?求问:structs项目中,如何执行删除文件操作URL且不发生跳转

问题描述 ?求问:structs项目中,如何执行删除文件操作URL且不发生跳转 我想在web端执行删除文件操作,一开始想参考表单验证中, url:'', success:funtion(){} 但未能成功,于是使用了window.location.href,结果删除功能确实实现了,但删错操作后,页面总是会跳转到一个空页面上. 求问各位大神有什么办法,给个提示.谢谢! js代码: window.location.href = 'deleteFile?id='+rs[0].data.fileId;

急急!为什么Applet中运用JDOM解析XML文件时,构造文档时失败啊

问题描述 为什么Applet中运用JDOM解析XML文件时,构造文档时失败啊SAXBuildersb=newSAXBuilder();Documentdoc=sb.build("E:/sample.xml");在main()程序中就不会有这样的问题,是不是安全问题请各路大侠帮忙了,谢啦!!!

dataset-c#中读取目录树xml文件并显示到dataGridView中

问题描述 c#中读取目录树xml文件并显示到dataGridView中 读取xml,但是出来的表格各级目录的位置不对应,差一行 是因为我每列都创建了一个新的datarow,我想问问怎么能够读出来都对应整齐? 还有就是如果我不清楚这个xml目录树文件有几个等级 ,怎么用程序自动读出来并建立列,现在都是我手动建立的? 本人菜鸟一枚,正在学习中,还望大神们帮助~ 这是xml文件的结构图 资源目录是一级目录,floderlist中是剩下的各级目录,每个都有FolderCode和FolderParentC

snapshot-请问,用maven项目中,在pom.xml配置如下信息是配置的什么?

问题描述 请问,用maven项目中,在pom.xml配置如下信息是配置的什么? com.exampleexample-common1.0-SNAPSHOT 解决方案 请百度maven基础.

浏览器-如何用php文件将数据库中的内容生成xml文件(具体看下图)

问题描述 如何用php文件将数据库中的内容生成xml文件(具体看下图) http://xxx.xxx.xxx/data_xml.php?data=火影 在浏览器里输入之后,显示的是下图内容 但是我想得到并不是这个样子,我想要实现应该是下面这个样子 请问该如何实现?? 解决方案 设置下header("content-type:text/xml") 写在所有输出之前,浏览器就会解读成xml 解决方案二: 需要设置Header 名称:Content-Type 值为:application/r