
------------SSH
文章平均质量分 76
夜雨话凉凉
越努力,越幸运
展开
-
初识JSP
前言原创 2016-06-30 18:12:55 · 666 阅读 · 11 评论 -
【Hibernate】——多对多关联映射
多对多的关系不难理解,在生活中也是很常见的,如父亲这一个角色可以有多个人对应,而对应父亲这个角色的人也扮演很多其他角色。在项目中我们也有遇到,权限系统里的一个用户可以对应多个角色,如一个老师也可以是院长,而老师这个角色不是唯一,在这两个表中间插入用户角色表。 现在来看看在hibernate里多对多的关系映射什么样子的。多对多关联需要借助中间表来完成映射信息的保存,hibernate原创 2017-01-16 14:32:01 · 691 阅读 · 8 评论 -
【Hibernate】——一对一关联映射
一对一关联映射是两个对象之间一对一的关系,如我们一个身份证号对应一个人。一对一关联映射有两种策略可以实现,即一对一主键关联映射:让两个对象具有相同的主键值,以表明它们之间一对一的对应关系,数据库表不会有额外的字段来维护她们之间的关系,仅通过表的主键来关联。还有一种是外键关联:外键关联本来是用于多对一的配置,但是如果加上唯一的限制之后,就可以用来表示一对一的关联关系。一对一主键关联映射原创 2017-01-16 11:15:48 · 333 阅读 · 6 评论 -
【Hibernate】——多对一与多对一关联映射
所谓的关联映射,就是将关联映射到数据库中,所谓的关联关系在对象模型中就是一个或多个引用。多对一个关联映射原理:在多的一端加入一个外键,指向一的一端在多的一端采用标签。实体类: 多的一端映射同基本映射一致,一的实体类需要声明多一端的实体,并添加get和Set的方法。User类package com.bjpowernode.hibernate;public class U原创 2017-01-16 10:56:35 · 442 阅读 · 5 评论 -
【Hibernate】——基本映射
前言 这几天把hibernate的几个关系映射关系学习完了,现在回来总结一下,做好区分,加深印象。基本映射 基本的映射采用标签映射,实体累着的普通属性(表字段),采用标签映射。如果实体类的名称或实体类中属性的名称和数据库关键字重复,将会出现问题,可以考虑采用table属性和column属性对其其进行重新命名。实体类:package com.bjpowern原创 2017-01-15 21:21:07 · 349 阅读 · 9 评论 -
【Hibernate】——CRUD操作
前言 在进入Hibernate的学习之后,接触了CRUD操作这个概念,开始不知道,觉得没啥,后面又遇到了,百度了一下,CRUD是指在计算机处理是的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。Createpublic void testSa原创 2017-01-10 21:21:46 · 488 阅读 · 11 评论 -
【Hibernate】——对象持久化状态
前言 在之前的那篇博客中有对Hibernate进行概述,其中一个很重要的特性就是持久化,对于持久化这里做了一点小研究,所以来总结总结。持久化 在日常生活中,我们都会有一些方法来保持食物的新鲜,如速冻水饺,水果罐头,鲜肉冷藏,这些都是日常持久化的例子。 在我们平时的计算机和手机的使用中也有很多持久化的例子,如我们关闭应用程序后,再打开,会发现之前原创 2017-01-10 21:03:02 · 407 阅读 · 10 评论 -
【Hibernate】——概述
前言 经过了长久的DRP攻坚战,总算是踏上了SSH进阶之路,首先开启的是Hibernate的学习,说起Hibernate,之前也都接触过,就是没有深入研究。现在来慢慢理解掌握。从已知到未知 Hibernate的英文翻译是冬眠的意思,冬眠只不过是休息,春天来了就复苏,所以在这里我们可以与hibernate的持久化联系一下,知道它为啥叫Hibernate了。原创 2017-01-09 21:21:15 · 697 阅读 · 9 评论 -
invalid project specified问题解决
这几天在敲hibernate例子的时候,用到了单元测试,但是有时候在运行的时候出现了以下错误: 开始不以为然,因为可以在解下来的这个页面改改测试类也还能运行。 但是这回怎么弄测试方法都不运行,于是到网上搜了一翻,invalid project specified这句话的意思是“无效的项目指定”。人家说是项目名称有非法字符或原创 2017-01-14 16:12:54 · 4812 阅读 · 9 评论 -
【Hibernate】——缓存
前言 在hibernate的学习过程中,学到了原创 2017-01-23 15:30:45 · 407 阅读 · 11 评论 -
【Hibernate】——集合映射
集合映射 几经搜寻,终于明白了集合映射在什么情况下使用集合映射。其实集合映射是很常见的,并且它也很重要。来个栗子,比什么都明确! 如在期末考试中,每个的考试成绩,或是每门功课对应一门成绩,再如:某个企业,一个企业对应的多个部门。这些都是集合映射中的栗子啊。集合属性的元素大致有以下5种1、:可以映射类型为Java.util.Set接口的属性,它的原创 2017-01-16 20:07:31 · 593 阅读 · 16 评论 -
【SSh商城总结】——在错误中成长
前言原创 2016-06-05 21:50:21 · 737 阅读 · 13 评论 -
【项目经验】org.hibernate.NonUniqueResultException: query did not return a unique result: 3
小编最近在学OA,不断挖坑不断填坑,一路上欢乐多多。 出现这个问题主要原因是我调用了uniqueResult()方法,这个方法返回的是唯一结果,所以如果查询到多条记录的时候就不能返回一个结果,将会出现如下错误。解决办法1、删除数据库中其他相同的记录2、采用list()方法返回,但这个时候需要注意实体的类型,不然在运行的时候也会出错。原创 2017-03-18 20:56:05 · 9498 阅读 · 15 评论 -
【spring】——错误提示:Open quote is expected for attribute "{1}" associated with an element type "id".
今天在敲demo的时候出现了Open quote is expected for attribute "{1}" associated with an element type "id"的错误提示,开始看了好久觉得代码里没有错,可是没有错怎么会报错呢,于是百度了一下啊,说是我在配置文件里的id值没有用“”,回来一看果然是。添加了之后,程序就成功运行了。 再回来看看,id到底是原创 2017-02-10 11:15:33 · 13798 阅读 · 15 评论 -
【struts1】——基本实现原理
前言 这几天看完了struts视频,现在回来把struts的原理来屡屡,把它转化为能量,以便更好的往下学习。概述 struts是apache公司的开源子项目,是基于MVC逻辑分层的web层框架实现,应用广泛。struts关注的是控制层,对于view层提供了大量的标签,model层的影响很小。实现原理 web客户端向服务器(tomcat)发送请求服原创 2017-02-06 11:29:10 · 510 阅读 · 9 评论 -
【Hibernate】——Component映射
之前不太懂Component映射,看完视频也还是不太懂,于是在网上搜了一圈,忽然发现component在各个映射中算是高大上的了。好了,废话不多说,它怎么个高大上。 Component这个单词的中文意思是“部分、成分、零件、元素”的意思,与其说是什么组件映射,我更愿意说是元素映射。为什么这样说呢?如果一个表中又很多字段,一般我们会把它拆分成两张表。而hibernate中的comp原创 2017-01-16 15:10:14 · 569 阅读 · 9 评论 -
【Hibernate】——复合主键映射
复合主键映射,顾名思义就由多个字段标识表中的主键。复合主键映射采用标签,该标签是指将一个类指定为相应的复合主键,它的name属性需要指定类文件中定义的属性值,并在该标签中添加子标签。并且需要将复合主键放到一个类中,将这个类和其它属性放到一个类中,复合主键的类必须要实现接口Serializable.实体类文件FiscalYearPeriod .javapack原创 2017-01-16 15:57:48 · 451 阅读 · 11 评论 -
【Hibernate】——三种继承映射
说到继承关系,相信我们都很熟悉,比如男人类和女人类继承人类。在hibernate继承映射关系中与对象之间的继承也很类似,它有三中实现策略,即单表继承、集体表继承、类表继承。单表继承 即每棵类继承一张表,描述一个继承关系只用一张表,子类使用的表与父类相同。 优点:有区分子类的字段,也有描述其他字段的字段,子类的属性不能为空,维护方便,只需修改一张表。原创 2017-01-16 19:12:17 · 611 阅读 · 12 评论 -
【spring】——依赖注入
依赖注入(Dependency Injection)即控制反转(Inversion of Control ,IoC),是spring的核心机制。 在传统的程序设计过程中,当某个实例(调用者)需要另一个实例(被调用者)时,通常由调用着来创建被调用者的实例。而在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由spring容器来完原创 2017-02-10 10:38:19 · 511 阅读 · 13 评论