`
chengzhi_hong
  • 浏览: 164383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在HQL中关键字不区分大小写,但是属性和类名区分大小写 1、简单的属性查询     *单一的属性查询,返回结果集属性列表,元素类型和实体类型中对应的实体一致     *多个属性查询,返回的集合元素是对象数组,数组元素 ...
Load: (1)支持延迟加载即需要用到记录数据的时候在发Select语句; (2)当在数据库中查不到记录的时候会抛出ObjectNotFoundException异常; Get: (1)不支持延迟加载即执行get()方法的时候就发Select语句 (2)当在数据库中查不到记录的时候不会抛出异常,会返回一个null;
每棵继承树映射成一张表 一、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: 1、父类用普通的标签定义 2、在父类中定义一个discriminator,即指定这个区分的字段的名称和类型。如: 3、子类使用标签定义,在定义subclass的时候,需要注意如下几点: (1)Subclass标签的name属性是子类的全路径名 (2)在Subclass标签中,用discriminator-value属性来标明本子类disc ...
瞬间对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状体啊是瞬时的,也就是说它们没有任何的数据库记录与之对应,只要应用不在引用给对象,它将失去状态,并最终被垃圾回收机制回收。它的特征是:数据库中没有与之对应的记录,而且没有纳入session的管理 持久化对象(Persist Object):持久实例是任何具有数据库标识实际。它有持久化管理器Session的统一管理,持久实例是在事务中进行操作的—它们色状态在事务结束是同数据库同步 。当事务提交时,通过执行SQL语句把内存中的状态同步到数据库中。它的特征是:数据库中有与之对应的记录,而且其纳入了ses ...
在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的。我们知道Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,那么Session是否是线程安全的呢?很遗憾,答案是否定的。Session中包含了数据库操作相关的状态信息,那么说如果多个线程同时使用一个Session实例进行CRUD,就很有可能导致数据存取的混乱,你能够想像那些你 ...
我昨天的用了一天的时间终于那个个人网页弄完了,与其说弄完不如说是改完了,把原来用JSP+Servlet作的东西改成用Struts作的东西,在这个项目中我体会颇深, 首先,这个项目并不大,但是要想做好就不那么容易了啊,我们需要考虑每一个细节,和每一个异常的问题, 另外,在项目开发之前,对项目进行分析并画出一些图形是很有必要的,从这个项目中我发现,学习UML是很有必要的也是很重要的啊。 最后,在项目开发的过程中,一定要保持良好的信息素质,一定要戒骄戒躁,不能因一时的成败而改变自己的良好心态。遇到任何事情都要镇定。
ActionForm的工作流程1、检查Action的映射,确定Action是否存在ActionForm的映射。2、根据name的属性,查找form bean的属性。3、检查Action的form bean的使用范围,确定在此范围下(request,session),是否已经有此form bean。4、假如当前范围下,已经存在此form bean的实例,而对当前请求来说,是同一种类型的话,那么就重用,否则就重构一个form bean的实例,存储在一定范围内。5、调用form bean的reset()方法和setter()的方法。6、如果validate的属性设置为true,就调用form bean ...
  我用了两天的时间看完了一本关于Struts的书籍,对Action有了一定的了解,下面我们就聊一聊Struts1.x的Action吧。     首先,说一下Action的初始化,Action的初始化不同于一般的JAVA类,它是在第一次接受到请求的时候初始化,不是在读取配置文件的时候初始化,也就是说当服务器第一次接受到用户请求,***Action是服务器内部没有这个对应的.class,这个时候才初始化想对应的Action,从而引出一个问题是,一个Action只能被初始化一次.     谈玩初始化之后,我们在谈一谈Action的安全问题,由于Action只进行一次初始化,所以Action的有些数据 ...

displaytag的使用

    博客分类:
  • J2EE
<display:table>标记的属性说明 name:必须设置,指定显示数据的集合对象的名称,集合对象从 page/request/session/application对象中提取; id:设置代表当前正在枚举对象的名称 length:设置集合数据显示的条数 export:该属性值为boolean类型,值为true,输出的表格后有导出数据,否则没有; pagesize:设置每页显示的条数,如果没有设置,将会把所有数据显示在一页; class:设置表格的CSS风格, requestURI:设置点击翻页是所对应的URI; sort:设置对页面数据的排序;
Servlet自定义标记库 (1)编写实现标记的方法    自定义的标记需要继承TagSupport类并且实现其中的doStartTag()、doAfterBody()、doEndTag()等方法,对标记所实现的功能进行编写。 (2)编写自定义标记的配置文件即.tld文件     <?xml version="1.0" encoding="UTF-8"?>    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="http://www. ...
JSP EL的内置对象     JSP的内置对象 pageContext-------->page pageScope---------->pageContext requestScope------->request sessionScope------->session applicationScope--->application param-------------->request.getParameter() paramValues-------->request.getParameterValues() cookie------------ ...
Global site tag (gtag.js) - Google Analytics