E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hibernate学习
hibernate学习
笔记(四)----------多表关联
一、多对一进行关联(多个学生对应同一间宿舍)---学生是主体,宿舍是附体,关联关系<many-to-one>在主体学生中设置,在学生类中设置宿舍类,由于宿舍类只有一个可以直接用类来设置,在映射学生类(User)中包含宿舍这个类(Room),在映射配置文件(User.hbm.xml)中定义 <many-to-one name="room" column=&qu
·
2015-10-31 10:24
Hibernate
hibernate学习
笔记(一)---------hibernate.cfg.xml文件的具体配置
一、首先学习hibernate.cfg.xml配置文件的具体配置 <?xml version="1.0" encoding="UTF-8"?> <!--指定该文件的官方dtd--> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
·
2015-10-31 10:22
Hibernate
N
Hibernate学习
(四)Session、Query 与 HQL
NHibernate框架中实体对应数据库中的记录的操作: static ISessionFactory factory; static ILog logger; ISession session; Configuration config = new Configuration(); Config.Configure(); factory = conf
·
2015-10-31 10:02
Hibernate
N
Hibernate学习
(三)读取配置文件-Configuration
NHibernate配置文件的读取方法 在我们用NHibernate框架的项目中,应用程序配置文件是非常重要的,它必须配置正确,且项目能正确的找到这个程序,才能供我们在程序中使用。 一般的配置方法有如下几种: <1> Configuration config = new Configuration(); 这种配置方法将会到应用程序配置文件(App.Config,W
·
2015-10-31 10:02
configuration
N
Hibernate学习
摘记
1. 配置log4net. <? xml version="1.0" encoding="utf-8" ?> < log4net > < appender name ="rollingFile" type
·
2015-10-31 10:47
Hibernate
N
Hibernate学习
导航
推荐几个NHibernate相关的链接: 1、博客园NHibernate专题:http://kb.cnblogs.com/zt/NHibernate/ 2、NHibernate之旅系列文章导航 系列源代码
·
2015-10-31 09:45
Hibernate
N
Hibernate学习
笔记:many-to-one/one-to-many/many-to-many关系映射
本文的内容: 介绍NH如何处理对象间many-to-one,one-to-many和many-to-many的双向映射关系(本文主要介绍了映射文件,对于类的生成可以跟据前两篇描述的方法生成); 经验教训: 相关类图:(下面的类图包含一对一,多对一,一对多和多对多) many-to-one:描述多对一的一种数据模型,它指定many一方是不能独立存在的,我个人认为many-
·
2015-10-31 09:44
many-to-one
基于NHibernate的三层结构应用程序开发初步
菩提树在一篇《N
Hibernate学习
之路》随笔中谈到了学习NHibernate遇到的困难,也希望大家把自己在使用NHibernate中的经验和心得能够共享出来,
·
2015-10-30 20:15
Hibernate
基于NHibernate的三层结构应用程序开发初步
菩提树在一篇《N
Hibernate学习
之路》随笔中谈到了学习NHibernate遇到的困难,也希望大家把自己在使用NHibernate中的经验和心得能够共享出来,
·
2015-10-30 16:55
Hibernate
hibernate学习
一、新建一个java工程名为:hibernate_0100_HelloWorld; 二、建jar包:com.bjsxt.hibernate 三、导入必要的jar包; 四、新建类: Teacher: View Code package com.bjsxt.hibernate; import javax.persistence.Entity; import javax.
·
2015-10-30 16:51
Hibernate
N
Hibernate学习
笔记
首先,需要引用Iesi.Collections和Nhibernate程序集,或者通过NuGet搜索NHibernate,直接安装程序集, 首先需要创建NHibernate的配置文件,这里是连接MSSQL2012的数据库,所以创建MSSQL相应的配置文件 1 <hibernate-configuration xmlns="urn:nhibernate-configurati
·
2015-10-30 14:14
Hibernate
N
hibernate学习
教程一 简单的应用
N
hibernate学习
教程一 简单的应用 其实网络里有了很多相关的资料和资源.因为第一次接触nbernate的人不少,可惜会遇到很多不同的问题.特意把我自己在使用的过程中遇到的问题给大家讲解一下.
·
2015-10-30 14:13
Hibernate
hibernate学习
笔记(一)
hibernate学习
过程中遇到的几个小问题,简单记录一下,就当是学习笔记了。 一.DML是什么?
·
2015-10-30 12:43
Hibernate
hibernate学习
心得(二)
五、二级缓存之前提到过,hibernate的缓存机制比较厉害,现在就介绍一下二级缓存。1、适用场合:数据不能频繁更新,且数据能公开,私密性不是很强的场合2、hibernate本身并没有提供二级缓存的解决方案3、二级缓存的实现是依赖于第三方供应商完成的ehcacheoscachejbosscacheswamchache4、二级缓存的操作1、二级缓存存在sessionFactory中2、生命周期:与s
Runner__1
·
2015-10-29 08:00
Hibernate
缓存
缓存机制
N
Hibernate学习
系列之一
使用NHibernate进行开发 2007-4-22 8:43:0 分类:教程 | 评论:0 | 浏览:959 NHibernate的全局性配置 一、NHibernate的引入 至于为何要在项目中使用NHibernate不是这里讨论的问题,在 htt
·
2015-10-28 09:05
Hibernate
Hibernate学习
笔记
1. 配置了<property name="current_session_context_class">thread</property> 后,才可使用sf.getCurrentSession(); 2.基本用法,getCurrentSession()不用Close() &n
·
2015-10-28 08:34
Hibernate
Hibernate详细教程
Hibernate学习
总结---- 一、搭建Hibernate环境 1.在src目录下创建hibernate.cfg.xml配置文件 PS:文件的名字不能改! <?
·
2015-10-28 07:41
Hibernate
N
Hibernate学习
笔记收藏
一 NHibernate简介Nhibernate是基于ms.net的O/R Mapping持久框架,它从基于Java的Hibernate项目移植而来。O/R Mapping就是把对象到映射关系数据库的记录,简单的说就是能实现把一个对象存储为数据表中的一条记录和由一条记录创建一个相应的对象,数据表中的数据就是对象的属性。那么为什么要使用O/R Mapping?它与传统的DataSet/DataTab
·
2015-10-27 15:06
Hibernate
Hibernate Note(Keep update)
2008-11-30
Hibernate学习
小结: 一、Demo解析 1.创建一个Project,添加hibernate的jar包。
·
2015-10-27 15:08
Hibernate
N
hibernate学习
Contains 缓存中是否存在SessionFactoryBizCom.GetInstance().GetCurrentSession().Contains(t1) Evict 临时状态(Transient):当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存 区域,如果没有变量引用这个对象,则会被jre垃圾回收机制回收。这个
·
2015-10-27 12:07
Hibernate
N
Hibernate学习
(零)-本次学习遇到的错误汇总
问题一: “System.TypeInitializationException”类型的未经处理的异常在 KimismeDemo.exe 中发生 其他信息: “NHibernate.Cfg.Configuration”的类型初始值设定项引发异常。 解决方式: 在NH配置文件中,一下节点必须是configuration下的第一个子节点 <configSe
·
2015-10-27 12:30
Hibernate
N
Hibernate学习
最近准备学NHibernate,于是网上狂找,看来有不少文章,但仔细看就会明白,搞来搞去,其实就那么几篇大同小异的文章,但还是终于在我们的博客上找到篇好点的,就是下面那篇了,我也不明白是哪为高手写的了,因为转载的太多了,有点糊涂了,也许是张老三的作品吧,但不知道是没有把相关源码共享出来,还是我没有找到,对一个新手来说,就一些文字真的有点困难啊,何况下面的文章可能由于手误,还是某些原因,我是调试很久
·
2015-10-21 12:21
Hibernate
hibernate学习
笔记
学会用20%时间和记忆去完成80%的工作! Hibernate中实体对象的生命周期 l Transient-瞬间状态 当直接使用new创建出对象,例如用User类所衍生出的对象,在还没有使用save()方法之前都是暂存对象,这些对象还没有与数据库发生任何关系,不与数据库的任何记录对应。 l Persistent-持久状态 当对象与数据库中的数据有对应关系,与session
·
2015-10-21 12:29
Hibernate
hibernate学习
笔记(三)
在使用hiberrnate的时候不管是使用配置文件的方式还是注解的方式,实体类中都会牵扯到主键生成策略,今天来扒拉扒拉主键生成策略主要有哪些: 1.increment:为long、short或者int类型的主键生成唯一标识。只有在没有其他进程往表中添加数据的时候使用,不适合集群使用。2.identity:在DB2、MYSQL(其他的一些数据库没用过,不清楚)等提供的identity(自增长)主键
·
2015-10-21 12:19
Hibernate
hibernate学习
笔记(二)
一.昨天看hibernate时候写了一个小demo,一个junit,等着出现绿色的时候却出现了红色,这是什么情况,仔细一看出现了一个这样的错误: caused by:java.sql.SQLException:could not retrieve transation read-only status server Caused by: java.sql.SQLExcept
·
2015-10-21 12:18
Hibernate
N
Hibernate学习
本文约定: 1. Nhibernate简写为NHB; 2. 本文例子的开发平台为win2000xp+sp2, sql server2000, Nhibernate0.9.1.0; 3. 使用SQL Server自带的罗斯文商贸数据库(Northwind),中文版; 4. 本文例子是基于测试驱动开发(TDD)的,因此建议使用NUnit2.2和Log4Net (如果你不熟悉NUnit,不要紧啊,趁此机
·
2015-10-21 12:13
Hibernate
Hibernate学习
笔记
一、Hibernate基础1.Hibernate简介Hibernate是一种对象关系映射(ORM)框架,是实现持久化存储的一种解决方案。Java包括Java类到数据库表的映射和数据查询及获取的方法,能够大大减少开发人员使用JDK和SQL处理数据的时间。2.Hibernate获取Hibernate的官网是http://www.hibernate.org,需要的时候可以去官网上下载相关的版本。3.Hi
aston
·
2015-10-18 20:00
Hibernate学习
过程中遇到的几个小问题
问题1.Microsoft的JDBC驱动程序有一个bug,在运行时会出现下列错误:"【HIbernate】java.lang.AbstractMethodError:com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z"解决办法:经搜索CSDN得知是microsoft提供的数据库驱动存在bug。需要换一种驱
rectangle
·
2015-10-04 21:09
java
hibernate
sqlserver
程序设计
5、ASP.NET MVC入门到精通——NHibernate代码映射
本系列目录:ASP.NETMVC4入门到精通系列目录汇总上一篇N
Hibernate学习
笔记—使用NHibernate构建一个ASP.NETMVC应用程序使用的是xml进行orm映射,那么这一篇就来讲下代码映射
邹琼俊
·
2015-09-03 17:00
5、ASP.NET MVC入门到精通——NHibernate代码映射
本系列目录:ASP.NETMVC4入门到精通系列目录汇总上一篇N
Hibernate学习
笔记—使用NHibernate构建一个ASP.NETMVC应用程序使用的是xml进行orm映射,那么这一篇就来讲下代码映射
邹琼俊
·
2015-09-03 17:00
hibernate学习
笔记03-- hibernate + mysql + Annotation
1.Annotation的使用主要分为2步:1.1加入相应的jar包: hibernate-annotations.jar// Annotation 核心包 ejb3-persistence.jar //符合jpa标准的 Annotation的实现 hibernate-commons-annotations.jar//进行发射的时候使用1.2在model中使用@注解的形式对类和属性
风中海岸
·
2015-08-30 11:00
annotation
Hibernate
mysql
+
+
hibernate学习
笔记02-- eclipse 下 hibernate+mysql 的实现。
hibernate环境的配置步骤:加入hibernate所需的jar包,并将这些jar添加到project中,如图:hibernate.cfg.xml的建立。hibernate的 hibernate.cfg.xml配置文件默认在project/src目录下,如图: hibernate.cfg.xml中的内容如下(当然,这是从hibernate的参考文档中拷贝过来的,还未修改):
风中海岸
·
2015-08-29 23:00
hibernate+mysql
hibernate学习
笔记01--在eclipse环境下搭建hibernate框架
1.下载并解压hibernate-distribution-3.3.2.GA.zip和 slf4j-1.5.8.zip 2.在 hibernate-distribution-3.3.2.GA文件夹中找到: hibernate3.jar 3.在 hibernate-distribution-3.3.2.GA/lib/required文件夹中找到hibernate运行必要的jar包: a
风中海岸
·
2015-08-29 15:00
Hibernate
hibernate环境搭建
Hibernate学习
(3)框架简述
Hibernate的核心组件在基于MVC设计模式的JAVAWEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(PersistentObject,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。
u011225629
·
2015-08-28 13:00
Hibernate学习
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的。inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联由对方控制。一个Parent有多个Child,一个Child只能有一个Parent。packagecom.xian;publicclassChild{ privateLongid; privateStringname; pr
413620659
·
2015-08-27 11:08
Hibernate
配置文件
package
private
public
Hibernate学习
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的。inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联由对方控制。一个Parent有多个Child,一个Child只能有一个Parent。packagecom.xian;publicclassChild{ privateLongid; privateStringname; pr
413620659
·
2015-08-27 11:08
Hibernate
配置文件
package
private
public
Hibernate学习
笔记(十) — HQL查询
一、HQL的一对多查询班级(1)->(多)学生/** *实现Classes与Student的内连接 * *SELECTc.*,s.* *fromclassescINNERJOINstudents *where(c.cid=s.cid) */ @Test publicvoidtestInnerJoin(){ session=HibernateUtils.openSession(); Queryqu
u013497151
·
2015-08-16 17:00
Hibernate学习
笔记(九) — Hibernate的查询
Hibernate共提供以下三种检索方式HQL检索方式:1.通过Session的createQuery()方法创建一个Query对象,它包括一个HQL查询语句.HQL查询语句中可以包含命名参数2.动态绑定参数3.调用Query的list()方法执行查询语句.该方法返回java.util.List类型的集合,在List集合中存放了符合查询条件的持久化对象.4.Qurey接口支持方法链编程风格,它的s
u013497151
·
2015-08-15 17:00
Hibernate学习
笔记(八) — 懒加载与抓取策略
懒加载(LoadOnDemand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。总结一句话:什么时候需要数据,什么时候加载。一、懒加载1.1类的懒加载由javassist产生的代理类与Classes类是继承关系,session.load()方法产生的是代理对象,该代理类是持久化类的子类/*
u013497151
·
2015-08-14 09:00
Hibernate学习
笔记(七) — 查询缓存的应用
一级缓存解决在一次查询中,只与数据库交互一次二级缓存解决一些常用的、公开的数据存放起来,方便使用,那查询缓存呢?一、查询缓存的原理一级缓存和二级缓存都是对象的缓存。对象缓存就是把该对象对应的数据库表中的所有的字段全部查询出来,而这种查询通常会让小效率降低,比如,表中字段很多,但程序中只需要几个字段,而这样的情况,使用一级缓存或二级缓存会让效率降低。查询缓存也叫数据缓存,也就是说内存中需要多少数据,
u013497151
·
2015-08-13 22:00
Hibernate学习
英文文档翻译 4.3.11 1.教程
面向新用户,从一个简单的使用内存数据库的例子开始,本章提供对Hibernate的逐步介绍。本教程是基于MichaelGloegl早期开发的手册。所有代码包含在项目资源tutorials/web文件夹中。这个教程要求读者掌握JAVA和SQL技术。如果你有一定的JAVA和SQL基础,那么建议你开始一段美好的介绍,在尝试学习Hibernate之前的技术。在tutorial/eg项目资源目录下存在着另一个
ksdb0468473
·
2015-08-13 10:00
Hibernate学习
笔记(六) — Hibernate的二级缓存
我们知道hibernate的一级缓存是将数据缓存到了session中从而减少与数据库的交互。那么二级缓存呢?一、应用场合比如,在12306购票时,需要选择出发地与目的地,如果每点一次都与数据库交互一次,这就很不合适,这些地点数据在相当长的一段时间内是不会发生变化的(山东省在相当长的时间内还叫山东省),所以应该缓存起来,没必要每次都与数据库交互,而且该类数据安全性也不是很高。适合二级缓存的数据:在现
sushengmiyan
·
2015-08-12 20:00
hibernate学习
系列-----(9)hibernate对集合属性的操作之Map集合篇
照旧,先新建一个StudentMap.java实体类,将hobby属性使用map集合接口来存放:packagecom.joe.entity; importjava.util.Map; publicclassStudentMap{ privateintid; privateStringname; privateintage; privateMaphobby; /**
余家小子
·
2015-08-11 10:00
Hibernate学习
笔记(五) — 多对多关系映射
多对多关系映射多对多建立关系相当于在第三张表中插入一行数据多对多解除关系相当于在第三张表中删除一行数据多对多修改关系相当于在第三张表中先删除后增加多对多谁维护效率都一样。看需求在实际开发过程中,多对多的映射关系比较常见。学生选课示例,一个学生可以选多门课,一门课也可以由多个学生去选,这样就形成了多对多的映射关系publicclassStudentimplementsSerializable{ p
u013497151
·
2015-08-10 21:00
Hibernate学习
——之延迟加载
在使用load()方法加载持久化对象是,它返回的是一个未初始化的代理(即未从数据库中抓取数据对象的数据),直到调用代理的某个方法时Hibernate才会访问数据库。而非延迟加载过程中,Hibernate会直接访问数据库,并不会使用代理对象。而恰恰是因为这种情况,测试load方法会有一些不同的问题出现@Test publicvoidtestload01(){ Sessionsession=null;
u013524303
·
2015-08-10 20:00
Hibernate
延迟加载
hibernate学习
系列-----(8)hibernate对集合属性的操作之Collectioon集合篇
度过短暂的周末,又到了周一,继续轻松而愉快的学习,紧承以前的学习,继续了解hibernate对集合的操作学习之旅!在上一篇中,就已经提前说过,这一篇的内容以及下一篇的内容会有很多相似之处,这里就不再多言了。像往常一样,新建一个StudentCollection.java实体类:packagecom.joe.entity; importjava.util.Collection; publ
余家小子
·
2015-08-10 17:00
Hibernate学习
笔记(四) — session的产生方式 与 一对多关系映射
一、session的创建Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,但Session不是线程安全的。每次openSession,产生的都是一个新的session,相当于创建一个新的连接。但是有很多时候,并不希望这样。比如在淘宝购物,在付账的一瞬间,
testcs_dn
·
2015-08-09 22:00
hibernate学习
系列-----(7)hibernate对集合属性的操作之List集合篇
今天要写的内容其实不多,本打算将hibernate对集合的操作的内容直接归结为一篇的,但想一想,还是分开写的比较好,毕竟前面的已经发布出去来了,废话不多说,开始吧!依旧新建一个StudentList.java实体类,其他的属性不变,只是将hobby属性由Set集合类型变为List集合类型,还是把代码贴出来吧,希望不要嫌烦packagecom.joe.entity; importjava.ut
余家小子
·
2015-08-09 11:00
Hibernate学习
笔记(三) — Hibernate 的一级缓存意义
什么是缓存?缓存说白了,就是应用程序向数据库要数据,然后把一些数据,临时的放在了内存的区域中,第二次再要数据的时候,直接从内存中拿即可。缓存需要解决的事情:1.能把数据放入缓存2.能把数据从缓存中取出来3.如果缓存中的数据发生变化,需要把数据同步到数据库中4.把数据库中的数据同步到缓存中5.hits命中率低的对象应该及时从缓存中移走分布式缓存:为什么会有分布式缓存?应用程序运行在服务器上,并发访问
u013497151
·
2015-08-08 21:00
hibernate学习
系列-----(6)hibernate对集合属性的操作之Set集合篇
先说一段废话吧,本打算每天把所学的知识总结为博客的,但是昨天为什么没有写呢?没有学习吗?No,那是为什么?贪玩,对,这位同学说对了,老实说昨天感觉身体不怎么舒服,大家都知道,这其实就是为自己懒找借口,好吧,废话先唠到这儿,下面进入正题。先说说概念吧在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,也就是我们在前面所说的OID,只能作为一个持久化类的属性
余家小子
·
2015-08-08 11:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他