上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示: ……通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码:User user=(User)session.load(User.class,”1”);(1 阅读全文
posted @ 2014-04-10 22:23 简简-单单 阅读(144) 评论(0) 推荐(0) 编辑
摘要: MyBatis的动态sql详解MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码这条语句的意思非常简单,如果你提供了title参数,那么就要满足title=#{title},同样如果你提供了Content和Owner的时候,它们也需要满足相应的条件,之后就是返回满足这些条件的所有Blog,这是非常有用的一个功能,以往我 阅读全文
posted @ 2014-04-09 16:01 简简-单单 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properties/*.cfg.xml),它们各自的作用如下。 映射类(*.java):它是描述数据库表的结构,... 阅读全文
posted @ 2014-04-09 15:51 简简-单单 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、一对一关联(有共享主键关联和惟一外键关联两种)1、共享主键关联比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。Java示例代码如下:publicclass Course { private Long id; private String name; private Teacher teacher; // 省略setter和getter 方法}publicclass Teacher { private Long id; private String name; private Course course; // 省略setter和getter 方法... 阅读全文
posted @ 2014-04-09 15:48 简简-单单 阅读(110) 评论(0) 推荐(0) 编辑
摘要: java单例模式单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。java应用中比如系统中数据库配置文件。应用场景:1、Web应用的配置对象的读取,一般也应用单例模式,这个是由于配置文件是共享的资源。2、数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据库资源。数据库软件系统中使用数据库连接池,主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,因为何用单例模式来维护,就可以大大降低这... 阅读全文
posted @ 2014-04-08 09:37 简简-单单 阅读(232) 评论(0) 推荐(0) 编辑
摘要: HTML如何给table添加滚动条要给table添加滚动条其实很简单,主要是给table放到一个div里去,然后再设置div显示滚动条即可。示例代码如下所示: 000102030405101112131515202122232425303132333435 阅读全文
posted @ 2014-04-06 10:52 简简-单单 阅读(6093) 评论(0) 推荐(0) 编辑
摘要: jquery的几种ajax方式对比jquery的ajax方式有如下几种:1. $.post(url,params,callback);2. $.getJSON(url,params,callback);3. $.ajax();4. $.load(url,params,callback);第一种:采用post方式提交,中文参数无需转码,在callback中如果要获取json字符串,还需转换一下。如:$.post(url, {id: id, code: code, ... 阅读全文
posted @ 2014-04-04 10:08 简简-单单 阅读(3113) 评论(0) 推荐(0) 编辑
摘要: JQuery Selectors 方法说明基本选择器$(”#myDiv”) 匹配唯一的具有此id值的元素$(”div”) 匹配指定名称的所有元素$(”.myClass”) 匹配具有此class样式值的所有元素$(”*”) 匹配所有元素$(”div,span,p.myClass”) 联合所有匹配的选择器层叠选择器$(”form input”) 后代选择器,选择ancestor的所有子孙节点$(”#main > *”) 子选择器,选择parent的所有子节点$(”label + input”) 临选择器,选择prev的下一个临节点$(”#prev ~ div”) 同胞选择器,选择prev的所 阅读全文
posted @ 2014-04-03 22:55 简简-单单 阅读(204) 评论(0) 推荐(0) 编辑
摘要: jQuery遍历对象/数组/集合转载自: 网络 1.jquery 遍历对象 New Document 用户名 密码 2.jQuery遍历数组 New Document ------------此部分同1中的body部分-------------------- 3.jQuery 遍历List集合(其实与遍历一个对象没有太大区别,只是格式上的问题) Ne... 阅读全文
posted @ 2014-04-03 22:50 简简-单单 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 常用函数及说明:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”元素名称”).html(); 获得该元素内的内容(元素,文本等)$(”元素名称”).html(”new stuff”); 给某元素设置内容$(”元素名称”).text(); 获得该元素的文本$(”元素名称”).text(value); 设置该元素的文本值为value$(”元素名称”).append(content); 将content作为元素的内容插入到该元素的后面$(”元素”).remove(); 删除所有的指定元素$(”元素”).remove(”exp”); 删除所有含有exp的元素$(”i 阅读全文
posted @ 2014-04-03 22:45 简简-单单 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页