- 浏览: 363781 次
- 性别:
- 来自: 广东珠海
最新评论
-
cuiyijing:
[size=small]马士兵 26_homework_dml ...
SQL面试题 -
utobe:
兄弟 你真的出名了,尚学堂 oracle 马士兵的视频拿你的题 ...
SQL面试题 -
tlqtangok:
没看懂,能解释一下吗?
安装Oracle后java的jvm会报错 -
a114d:
itling 写道尚学堂的demo楼上威武
hibernate 全面学习【hibernate抓取策略 】 -
wohenshuaiba:
不错,但是没写return checkimg( this ); ...
图片上传
文章列表
Hibernate hql
* 注意hql的大小写敏感性
1、实体对象的查询,查询的是实体对象的数据【重要】
* n+1问题,在默认配置的情况下,使用query.iterate()操作,有可能有n+1问题,所谓
n+1,指在查询对象数据的时候,发出了n+1条查询语句。
1:首先发出了一条查询语句,查询对象的id列表
n:在迭代访问每个对象的时候,如果缓存中没有对象数据,Hibernate会在此发出一条查询语句,
查询相应的对象
*List操作与Iterate操作的区别
list,每次都会发出一条查询语句,查询所有的对象
iterate,首先发 ...
- 2008-07-04 15:31
- 浏览 4935
- 评论(1)
Hibernate继承映射的第一种策略:每棵类继承树对应一张表
1、理解如何映射
因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。
这种机制就是,在表中添加一 ...
- 2008-07-04 15:16
- 浏览 1609
- 评论(0)
集合的映射
set
list
array
map
package com.bjsxt.hibernate;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class CollectionMapping {
private int id;
private String name;
private Set setValues;
private List listValues;
private String[] arrayValues; ...
- 2008-07-04 15:07
- 浏览 2660
- 评论(1)
复合主键映射
通常将复合主键相关属性,单独抽取出来,建立一个独立的类
* 必须实现序列化接口
* 必须实现equals和hashcode方法
采用<composite-id>标签进行映射,其它属性采用<property>正常映射
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.so ...
- 2008-07-04 15:01
- 浏览 1841
- 评论(0)
component(组件映射)
在hibernate中,component是某个实体对象的逻辑组成部分,它与实体的根本区别是
component是没有标识的,它是一个逻辑组成部分,完全从属于某个实体
这样就在传统数据库上,实现了对象的细粒度划分,层次分明,实现了面向对象的领域划分
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hiber ...
- 2008-07-04 14:59
- 浏览 1152
- 评论(0)
hibernate 缓存分为一级缓存和二级缓存,及查询缓存
hinbernate 一级缓存
1、一级缓存很短,和session的生命周期一致,随着session的关闭而消失
*load/get/iterate(查询实体对象)可以使用缓存数据
2、一级缓存它缓存的是实体对象
3、如果管理缓存,如session.clear()/session.evict()
4、如何避免一次性大批量实体数据插入内存溢出的问题?
*先执行flush,在用clear清除缓存
hibernate 二级缓存
定义步骤:
1、打开缓存,在hibernate.cfg.xm中加入:
<propert ...
- 2008-07-04 14:26
- 浏览 1918
- 评论(1)
Hibernate基本映射:
类-->数据库表
普通属性--> 表字段
通过<class>标签映射到数据库表,通过<property>标签将普通属性映射到表字段
所谓普通属性,不包括自定义类,集合类和数组等。
实体类四条主要的规则:
* 实现一个默认的(即无参数的)构造方法(constructor)
* 提供一个标识属性(identifier property)(可选)
* 使用非final的类 (可选)
* 为持久化字段声明访问器(accessors)(可选)
<class>标签用来将一个类映射到数据库表,其name属性表示这个 ...
- 2008-07-04 14:16
- 浏览 1256
- 评论(0)
诸位,咱当程序员工二年多了,不算有出息,环顾四周,也没有看见几个有出息的!
回顾程序员生涯,感慨万千,愿意讲几句掏心窝子的话,
也算给咱们师弟师妹们提个醒,希望他们比咱们强!
[0] 见人说人话,见鬼说鬼话.技术经理(肯定是男的)面试技术的时候。不要总说自已会这会那的。而且都很强。这历害的一招是。将技术和女人混合到一起,化有形为无形.
技术,女人软硬兼施, 正所谓男儿本色。说话间要切中要害。否则是白谈。
人事经理(肯定是女的)来面试的时候。忆我中华上下五千年,纵横数万里,谈古论今,讲天说地 从左到右. 从上到下(这是我以前写饥喝男和小姐的文章) 这样 ...
function f_showmsg(){
var oBody = document.body;
if($('Pshowmsg')==null){
oBody.insertAdjacentHTML('beforeEnd','<div id="Pshowmsg" style="text-align: center;position:absolute;top:40%;left:40%;margin:-100px 0 0 -100px;width:280px;height:200px;background:#000 ;background-colo ...
- 2007-09-21 18:50
- 浏览 1159
- 评论(0)
配置eclpist 3.1 + myeclpist 4.1 + weblogic 8.1
在myeclpist 中将其jdk 转成jdk 1.4的
配置:jsdk1.4+Myeclipse5.0+eclipse3.2
当在Myeclipse中启动weblogic服务出现如下提示:
"A configuration error occurred during startup. Please verify the
preference filed with the prompt: Transport dt_socket failed to
initialize, ...
- 2007-06-18 10:56
- 浏览 1914
- 评论(0)
public class Example2 {
public static void main(String[] args) throws Exception {
/* 首先创建一个模板引擎的实例,并予以初始化 */
VelocityEngine engine = new VelocityEngine();
//下面这两行没有的话会找不到文件的
Properties p = new Properties();
p.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, "E: ...
- 2007-06-12 09:33
- 浏览 1461
- 评论(0)
DWR allows Javascript in a browser to interact with Java on a server and helps you manipulate web pages with the results.
I hava a long time for wrote my javaeye blog. I see a good article
about drw today.I write a example follow this article
- 2007-05-31 11:04
- 浏览 1833
- 评论(0)
1、创建一个Criteria实例
net.sf.hibernate.Criteria这个接口代表对一个特定的持久化类的查询。Session是用来制造Criteria实例的工厂。
Criteria crit = sess.createCriteria(Cat.class);
crit.setMaxResults(50);
List cats = crit.list();
2、缩小结果集范围
一个查询条件(Criterion)是net.sf.hibernate.expression.Criterion接口的一个实例。类net.sf.hibernate.expression.Expressio ...
- 2007-05-18 08:36
- 浏览 16651
- 评论(0)
1,mid
Code:[Copy to clipboard] <embed alt=各种媒体在线播放代码 src="<:FILENAME:>" type="audio/midi" hidden="false" autostart="true" loop="true" height="20" width="200"></embed>
2,mp3
Code:[Copy to clip ...
- 2007-05-14 14:18
- 浏览 2840
- 评论(1)
http://www.phpchina.com/html/200702/n6287.html
- 2007-04-12 14:42
- 浏览 1271
- 评论(0)