`
wjt276
  • 浏览: 650478 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论
文章列表
         Hibernate是一个O/R映射框架(也称为ORM)          从ORM词来看,O---Object(对象模型);R--- Relational(关联模型),可以做对象和关联的一种映射,当然这只是部分功能,一个完善ORM框架应该具有更多的功能:如HQL相关的查询语句、提供缓存机制(一级缓存、二级缓存)。          Java开发数据库时,使用JDBC,但是需要编写大量相同的代码,这样不便提高生产效率,
 Query session.createQuery(String hql)方法;     * hibernate的session.createQuery()方法是使用HQL(hibernate的查询语句)语句查询对象的。     * hql:是查询对象的,例如:"from User",其中from不区分大小写,而User是区分大小写,因为它是对象。是User类
Hibernate删除数据对象:     删除对象,一般先加载上来对象,然后再删除该对象。     对象删除后,对象状态为Transistent状态。 代码如下: /**      
try {             session = HibernateUtils.getSession();             session.beginTransaction();             /*              * 此时session又对user对象进行管理              * 当session发出update指定后,进行更新数据为(张三。
久化对象的状态: 1、   瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收 2、   持久化对象(Persistent Object):持久实例是任何具有数据库标识的实例,它有持久化管理器Session统一管理,持久实例是在事务中进行操作的----它们的状态在事务结束时同数据库进行同步。当事务提交时,通过执行SQL的INSERT、UPDATE和DELETE
  JNDI(Java名称和目录接口):主要管理我们对象,特别是EJB应用,它会把所有EJB应用加入到JNDI这棵树上,Tomcat连接池也是把对象注册到JNDI这棵树上,以后只要用连接串来访问对象。好处:我们对象可以统一管理, JDBC(Java的数据库连接):它的连接从事务上看,称为本地事务(只对一个事务起作用),如果跨数据库、资源JDBC无法保证的。 JTA(Java事务API):使用JTA
/*          * 开始导出          * 第一个参数:script 是否打印DDL信息          * 第二个参数:export 是否导出到数据库中生成表          */         export.create(true, true);
Hibernate压缩文件结构 下载Hibernate压缩文档,下面为文件结构:     Hibernate3.jar:为Hibernate的核心jar包; build.xml:重新打包配置文件 build.bat:运行在windows系统中打包; build.sh:运行在Unix系统上打包; doc:Hibernate API文档 eg
ORM(Object Relational Mapping)---是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。本质上就是将数据从一种形式转换到另外一种形式。       分层后,上层不需要知道下层是如何做了。 分层后,不可以循环依赖,一般是单向依赖。   Hibernate的创始人:Gavin King   Hibernate做什么:
//表单开始------------------------------------------------------ var form = new Ext.form.FormPanel({   title: '编辑学生信息',   region: 'east',   frame: true,   width: 300,   autoHeight: true,   labelAlign: 'right',   labelWidth: 60,   defaultType: 'textfield',   defaults: {   width: 2 ...
1、afterlayout( Ext.Container this, ContainerLayout layout )  由关联的布局管理器(layout manager)分配好容器上的组件后触发 侦听器会传入以下的参数: this : Ext.Container  layout : ContainerLayout 此容器的ContainerLayout实现。   2、beforeadd( Ext.Container this, Ext.Component component, Number index )  Ext.Component要加入或要插入到容器之前触发的事件  侦 ...
  1、layout : String  此容器所使用的布局类型。如不指定,则使用缺省的Ext.layout.ContainerLayout类型。 当中有效的值可以是:accordion、anchor、border、cavd、column、fit、form和table。 针对所选择布局类型,可指定#layoutConfig进一步配置。   2、layoutConfig : Object  选定好layout布局后,其相应的配置属性就在这个对象上进行设置。 (即与#layout配置联合使用)有关不同类型布局有效的完整配置信息,参阅对应的布局类: Ext.layout.Absolut ...
Ext.form.FormPanel    类全称: Ext.form.FormPanel 继承自于: Ext.Panel  
Ext.form.FieldSet 类全称: Ext.form.FieldSet 继承自于: Ext.Panel 针对某一组字段的标准容器。 
Ext.form.Field 类全称: Ext.form.Field 继承自于: Ext.BoxComponent 表单元素的基类,提供事件操作、尺寸调整、值操作与其它功能。 
Global site tag (gtag.js) - Google Analytics