不好意思我的语文是体育老师教的所以.....。 我每次需要和数据库交互的时候需要先写一个接口在IDAL里面,然后在DAL实现代码并做一些逻辑处理,web层直接调用BLL中的方法来实现数据的持久化操作。整个系统对于某些表的实体映射是有的但是在最主要的档案数据和文件数据中就没有映射,因为这个表的字...
分类:
其他好文 时间:
2015-06-29 16:32:54
阅读次数:
154
不管出于什么原因,有时候框架人员摒弃了NH或EF,而使用原生数据库访问对象。为了优美的编程,用上我写的轻量级映射扩展方法吧目的:将SqlDataReader自动转换成T类型代码如下: public static class SqlDataReaderEx { /// ...
分类:
Web程序 时间:
2015-06-12 20:44:11
阅读次数:
134
为什么要自己搭框架? 大家伙别急,让我慢慢地告诉你!大家有没有这种感觉,从一家跳槽到另一家公司,公司的框架往往是不相同的,这样你必须就得摒弃原来的,学习新的框架。问题是你用习惯了一种框架,比如封装的扩展方法、工厂模式、实体映射等等,你用得很爽,但是跳槽到新的公司,又得学习他们公司的框架,往往你在这....
分类:
Web程序 时间:
2015-06-08 11:20:12
阅读次数:
175
Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类User...
分类:
Web程序 时间:
2015-06-02 01:37:40
阅读次数:
130
1.创建项目结构 控制器: SN.Controllers 数据访问 :SN.Dao 实体映射:SN.Models 服务层: SN.Servers 视图层: SN.Web2.添加需要插件 Tools=>Manage Nuget Package A. Spring.Net2.0 B. NHiber...
分类:
编程语言 时间:
2015-05-08 14:39:28
阅读次数:
250
在上一篇文章(《千山万水之Hibernate(三)——基本映射 》)中,我们介绍了怎样通过Hibernate进行最基本的单实体映射以及Hibernate设计的一些基本原理,本篇文章将介绍关联映射中的多对一映射是如何实现的。原理分析我们拿学生和班级为示例,学生属于某一个班级,而且多个学生是有可能属于同一个班级的,相应的实体关系图为:
Class的映射文件向上一篇我们介绍到的基本映射文...
分类:
Web程序 时间:
2015-04-30 20:10:43
阅读次数:
165
JSP页面便利集合的时候,代码如下 结果是:出现ognl.NoConversionPossible错误原因是:Struts没办法把页面的值转换成你Action里面定义的值。修改实体映射文件,添加懒加载(lazy="false"): ...
分类:
其他好文 时间:
2015-04-23 19:48:05
阅读次数:
155
hibernate在实现实体映射时,DB无需强行指定。部署时会较对DB户名和密码,根据用户名以访问的表完成实体映射。如果一个帐号可以访问一个数据库的下多个表,以oracle为例用户user1下面有表table1 ,user2下面也有table1,且user1有user2的所有权限,那么部署时可能.....
分类:
Web程序 时间:
2015-03-14 15:07:29
阅读次数:
140
一、体系结构SessionFactory:属于单一数据库的编译过的映射文件的一个线程安全的,不可变的缓存快照。Session的工厂。有可能持有一个可选的数据缓存可以进程级别或者群级别保存可以在事务中重用数据。会话,Session:单线程,生命期短促的对象,代表应用程序和持久化层之间的一次对话。封装了...
分类:
Web程序 时间:
2015-03-11 00:24:44
阅读次数:
231
public AdminDbContext() : base("MemberDbContext") { //不使用代理创建导航属性,避免WCF序列化错误 Configuration.ProxyCr...
分类:
其他好文 时间:
2015-01-26 14:57:17
阅读次数:
384