`
hpjianhua
  • 浏览: 236197 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
文章列表
Hibernate脏数据检查 何谓脏数据(Dirty Data)? 这里的"脏"可能有些误解,脏数据并不是说非废弃或者无用的数据,而是指一个数据对象所携带的信息发生了改变之后的状态. 事务提交时,HIbernate会对Session中的PO进行检测,判断那些发 ...
一.Hibernate实体对象的生命周期 实体对象的3种状态 Transient(自由状态) 所谓的Transient,即实体对象在内存中自由存在,它与数据库中的记录无关. Persistent(持久状态) 所谓的Persistent,即实体对象处于由Hibernate框架所管理的状态,这种状态下,实体对象的引用被纳入了Hibernate实体容器中加以管理. 处于Persistent状态的对象,其变更将由Hibernate持久化到数据库中. 简而言之,如果一个实体对象与某个Session实例发生了关联,并处于对应Session的有效期内,那么它将处于Persistent状态. Detac ...
Hibernate 自定义持久化实现 在Hibernate3中,我们可以对实体的insert,update,delete操作进行定义,而无需完全依赖Hibernate提供的自动化操作接口. 对应自定义持久化机制,配置文件中引入了以下3个新的节点定义:sql-insert,sql-update与sql-delete.通过这3个节点,我们可以直接指定用于实体insert,update,delete操作的SQL语句,从而避免了Hibernate自生成SQL所带来的局限. 对于Item映射,我们可以如下定义: <hibernate-mapping package="com.hpj ...
Hibernate数据加载方式 Hibernate支持以下几种数据加载方式: 即时加载(Immediate Loading) 当实体加载完成后,立即加载其关联数据 延迟加载(Lazy Loading) 实体加载时,其关联数据并非马上获取,而是当关联数据第一次被访问时再进行读取. 预 ...
Fb HQL实用技术 实体查询 简单例子: String hql = "from User"; Query query = session.createQuery(hpl); List userList = query.list(); 上面的hql:"from User",将取出User的所有对应记录,对应的SQL为"select ..from User". 我们也可以在HQL中采用全路径名,特别是在应用中存在同名类(包名不同)的情况下使用, 如: "from com.hpjianhua.hibernate.entity ...
J2EE面试题集锦(附答案) 一、基础问答   1.下面哪些类可以被继承?    java.lang.Thread (T)    java.lang.Number (T)    java.lang.Double (F)    java.lang.Math  (F)    java.lang.Void  (F)       java.lang.Class  (F)    java.lang.ClassLoader (T)   2.抽象类和接口的区别   (1)接口可以被多重implements,抽象类只能被单一extends       (2)接口只有定义,抽象类可以有定义和实现   (3)接口的 ...
1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括 ...
[size=medium]JAVA方面 以下只有学习,如果其中有问题的敬请指出,最好能贴下答案.方便交流: 1 面向对象的特征有哪些方面   2 String是最基本的数据类型吗? 3 int 和 Integer 有什么区别 4 String 和StringBuffer的区别 5运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 6 说出一些常用的类,包,接口,请各举5个 7 说出ArrayList ...
修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况: [编辑] Windows平台 windows下的mysql配置文件是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在这个文件里面加上 default-character-set=gbk #或gb2312,big5,utf8 然后重新启动mysql service mysql restart 或 /etc/init.d/mysql restart 或用其他方法重新启动,就生效了。 [编辑] Unix平台 linux下的mysql配置文件是my.cnf,一般是/et ...
公司人才专业考试题B卷 考试填写说明: 1. 请仔细阅读题目文字,领会要求后,填写解答内容。对题目理解有异议可以向公司主考人提出要求解释。 2. 要求考生如实填写考题解答内容,保证信息沟通的真实性和有效性。 3. 全部题目答案必须填写入本word文档中,如需用其它工具,则将结果内容复制到本word文档中的答案位置内。 考试解答说明: 1. 考试在规定的时段内完成,原则上是3小时。但根据个人需要可以申请延长。考卷必须真实记录答题使用时间。 2. 将以解答问题的真实性、完整性和准确性为优先评价原则。 3. 根据个人实际情况,可以对题目选择性回答,但要保持回答真实性。 考试纪律说明: 1. 考试 ...
--- 以下为转载之处,仅供学习 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明: 例如表:student(学生)表,表结构为: ID       char(6)      --学号 name    VARCHAR2(10)   --姓名 create table student (ID char(6), name VARCHAR2(100)); insert into sale values('200001',‘张一’); ...
[size=medium]树状结构的存储与展示: drop table article; create table article ( id number primary key, cont varchar2(4000), pid number, isleaf number(1), --0代表非叶子节点,1代表叶子节点 alevel number(2) ); insert into article values(1,'蚂蚁大战大象',0,0,0); insert into article values(2,'大象被打趴下了',1,0,1); ...
游标(CURSOR):可以增强SQL语句的功能,它可以对SQL语句的处理进行的控制,方便地帮助我们从数据库中连续撮数据,然后分别对每一条数据进行处理. 游标是一种PL/SQL控制结构,Oracle服务器使用工作区(又称为专用SQL工作区)来执行SQL语句,储存处理信息. 游标分为两种形式:隐式游标与显式游标. 显示游标: 对于返回多条记录的查询语句,可显式游标逐个处理这些数据. cursor 游标 实例:   1  declare   2  cursor c is   3  select * from emp;   4  v_emp c%rowt ...
PL/SQL块语法: [DECLARE] --declaration statements BEGIN --executable statements [EXCEPTION] --exception statements END PL/SQL块中的每一条语句都必须以分号结束,SQL语句是多行的,但分号表示该语句的结束.一行中可以有多条SQL语句,它们之间以分号分隔.每一个PL/SQL块由Begin或Declare开始,以End结束.注释由 --标示. 变量赋值: 用":="符号 v_num number :=1 ...
1 Server 1.1 In the Tomcat world, a Server represents the whole container. Tomcat provides a default implementation of the Server interface., and this is rarely customized by users. 1.2 在tomcat的世界里,一个server代表整个容器.Tomcat提供了一个默认的org.apache.catalina接口的实现.用户很少修改这个默认的实现 2 Service 2.1 A Service is an int ...
Global site tag (gtag.js) - Google Analytics