- 浏览: 4383 次
- 性别:
- 来自: 广州
-
最近访客 更多访客>>
最新评论
-
daquan198163:
benbencen 写道回“daquan198163”:
你好 ...
hibernate 查询语句统一配置管理 -
benbencen:
回“laiseeme”:
你好,本文只是从管理语句的角度出发讨 ...
hibernate 查询语句统一配置管理 -
benbencen:
回“daquan198163”:
你好,我倾向于将查询语句用a ...
hibernate 查询语句统一配置管理 -
daquan198163:
于是当你要看一个DAO的查询逻辑时,还得打开配置文件用过一段时 ...
hibernate 查询语句统一配置管理 -
laiseeme:
还是习惯在dao曾弄 你这个也不能集成啥的 比如大家公用基 ...
hibernate 查询语句统一配置管理
文章列表
你以前所参与的项目里面,SQL、HQL,是否满天飞呢?在逻辑层,显示层那里都可以看到随手写的查询语句?这样的做法极度的破坏了分层的架构,无论如何的XP也应该遵循一定的管理与规范,那么统一管理查询语句的重要性就凸现了。
统一管理查询语句有何优点?
1、保持系统的分层架构,管理语句是持久层的责任,由它自己管理是最适合不过。松散的耦合总是我们向往的目标。
2、统一管理方便修改,可以减小人手修改带来的低级错误。
OK,接下来要考虑如何管理这些语句来了。
1、配置文件管理
在hibernate的mapping ...
使用过JPA嘛?遇到过打包实体后,jar包内部的实体不会自动mapping嘛?或者这里可以解决你的问题。
Persistence Unit的概念:每个EntityManager负责将固定数量的一组类映射到数据库中,这组类就被称做persistence unit。Persistence unit是在persistence.xml中定义的。根据Java Persistence规范的要求,该部署描述文件是必需的。一个persistence.xml文件可以定义一个或多个persistence unit,它一般都会放置在META-INF目录中。
每个persistence unit只能关联一个数据源。
X ...
spring是个不错的东东。如果你的项目全部都是采用这个框架的话,那么恭喜你,spring会在容器里帮你管理你所有的对象。如果你的项目是其他框架+spring混合使用,那么spring外部如何去获取spring相信会是个问题。
1。直接获取
直接构造ApplicationContext :
ApplicationContext ctx = new ClasspathXmlApplicationContext("ApplicationContext.xml");
在Web环境里使用ServletContextListener获取ServletContext然 ...