大家都知道我们在开发后台的时候,都会使用MVC,三层等分层架构,使后台代码达到职责更为分明单一,高内聚低耦合,例如,Dao层只是进行和数据库打交道,负责处理数据;Service(B层)只是进行逻辑判断处理,而Action则进行后台和前台页面的交互等。从而使程序更加容易管理,更加灵活,更加容易扩展,更加容易维护。也就是大家比较熟悉的Struts(SpringMVC)+Spring+Hibernate...
分类:
其他好文 时间:
2014-08-04 21:44:48
阅读次数:
400
M:model(模型):javaBean、srping、hibernate、mybatis
V:view(视图):jsp、html、freemaker
C:controller(控制器):servlet、struts、springmvc
分类:
Web程序 时间:
2014-08-04 18:13:40
阅读次数:
241
当时全部配置都正确后,而且以前可以正确创建表,为什么突然新写了一个类就不能自动创建了呢。。
其实很简单。。 99%的原因是类的属性名是sql的关键字,不能利用ddl来创建表,还有1%的的原因是没有在cfg中添加
对应的hbm文件。。
嗯 切记。。。...
分类:
系统相关 时间:
2014-08-04 18:02:57
阅读次数:
232
Ibatis是开源软件组织Apache推出的一种轻量级的对象关系映射(ORM)框架,和Hibernate、Toplink等在java编程的对象持久化方面深受开发人员欢迎。
对象关系映射(ORM):简单原理是通过面向对象方式操作关系型数据库,目前存储数据最常用最流行的工具是关系型数据库,其操作方式是通过SQL语句操作数据库的表,但是对于Java面向对象编程语言中,所有的操作对象都是对象,因此对象关系映射就是把数据库表和java编程语言中的对象对应起来,把表的列同java对象中的字段对应起来,程序员在程序开发...
分类:
其他好文 时间:
2014-08-04 18:00:37
阅读次数:
275
在项目开发中,对数据库的CRUD操作我们一般都是无法避免的操作,虽然hibernate封装的很完美,但是,由于本人对这个框架的底层原理不是很了解,每次使用的时候心里总觉得没底,代码一旦出现异常,很多时候都没法快速有效地解决,因此,为了让代码异常处理风险控制在自己的可控范围内,还是决定先将数据的CRUD持久化操作(DAO)用自己的方式通过JDBC进行一次封装,以便更好地管理自己的代码。关于Hibernate框架的使用,还是先弄懂它的一些底层实现原理后,再根据项目的需要酌情选择使用。...
分类:
编程语言 时间:
2014-08-04 17:42:09
阅读次数:
386
JPA定义实体之间的关系有如下几种: @OneToOne @ManyToOne @OneToMany @ManyToMany 在定义它们的时候可以通过fetch属性指定加载方式,有两个值: FetchType.LAZY:延迟加载 FetchType.EAGER:急加载 急加载就好理解了,在加载一个实...
分类:
系统相关 时间:
2014-08-04 17:15:47
阅读次数:
344
hibernate_Restrictions用法 分类: java J2EE框架 2011-04-14 20:03 20648人阅读 评论(0) 收藏 举报hibernatesqlstringnull方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等....
分类:
系统相关 时间:
2014-08-04 17:10:07
阅读次数:
350
一、基础框架 SpringMVC-4.0.3.RELEASE,使用的maven来管理jar依赖 二、依赖的jar, ??<dependency>??
???????<groupId>org.hibernate</groupId>??
???????<artifactId>hibernate-validator...
分类:
编程语言 时间:
2014-08-04 14:48:11
阅读次数:
1758
继上篇博客
一对多关联映射(单向)
上面我们介绍了多对一,我们反过来看一对多不就是多对一吗?那还用再进行不同的映射吗?有什么差别吗?一对多和多对一映射原理是一致的,存储是相同的,也就是生成的数据库的表是一样的,他们之间不同的是维护的关系不同。
他们之间不同点是维护的关系不同
*多对一维护的关系是:多指向一的关系,有了此关系,加载多的时候可以将一加载上来。
*一对多维护的关系是...
分类:
系统相关 时间:
2014-08-04 11:09:57
阅读次数:
417
众所周知,打从.Net诞生那一天起,业界就弥漫着一股贬低.Net的空气。许多公司排斥.Net,因为.Net低效的名声,加之怕被微软绑架的担心。许多C++程序员有偏见,看不起.Net程序员,认为那些人比较菜,才学入门级的语言。Java程序员对.Net也不待见,我们会Spring,Hibernate等一...
分类:
Web程序 时间:
2014-08-04 10:45:07
阅读次数:
227