-
Transaction简介查看全部
-
hibernate大致执行流程查看全部
-
hibernate.cfg.xml常用配置查看全部
-
单一主键 <generator class="assigned|native" />//assigned为手工赋值方式,native为自动增长查看全部
-
Hibernate进阶 1.hibernate.cfg.xml常用配置 (1)show_sql //是否将SQL语句输出到控制台,编码阶段便于测试 (2)format_sql //是否将SQL语句进行排版,便于阅读。建议设置为true (3)hbm2ddl.auto //可以帮助由 java代码生成数据库脚本,进而生成具体的表结构。create|update|create-drop|validate (4)default_schema //默认的数据库 (5)dialect //配置Hibernate数据库方言 2.session简介 (1)建议通过session操作数据库 (2)session对象可以理解为操作数据库的对象 (3)session与connection,是多对一关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用 (4)把对象保存到关系数据库中需要调用session的各种方法:save(),update(),delete(),createQuery()等 3.transaction简介 4.session的详解--获得session对象 (1)openSessionion (2)getCurrentSession 使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置: <property name="hibernate.current_session_context_class">thread</property>//本地事务 <property name="hibernate.current_session_context_class">jta</property>//全局事务 openSession与getCurrentSession的区别: (1)getCurrentSession会自动关闭,而如果使用openSession而没有手动关闭,多次之后会导致连接池溢出! (2)openSession每次创建新的session对象,getCurrentSession使用现有的session对象 PS:一般在实际开发中,多使用getCurrentSession 5.对象关系映射常用配置查看全部
-
hbm.xml常用配置 <hibernate-mapping schema="schemaName" //模式的名字 catalog="catalogName" //目录的名称 default-cascade="cassade_style" //级联风格 default-access="field/property/CalssName" //访问策略 default-lazy="true/false" //加载策略 package="packagename" //默认包名 ></hibernate> <class name="ClassName" //对应映射的类 table="tableName" //对应映射数据库的表 batch-size="N" //抓取策略,一次抓取多少记录 where="condition" //条件 eg:抓取条件 entity-name="EntiyName" //如果需要映射多张表 ></class> <id //表的主键 name="propertyName" //对应的属性 type="typeName" //对应类型 column="column_name" //映射数据库中表当中字段名的名称 length="length" //指定长度 <generator class="generatorClass"></id> //主键生成策略 /> 主键生成策略,如下图:查看全部
-
hibernate开发步骤查看全部
-
get and load 查询方法的区别查看全部
-
持久化类要求 持久化类的设计原则要遵循javabean的设计原则: 1.公有类 2.提供公有的不带参数的默认的构造方法 3.属性私有 4.属性setter/getter封装查看全部
-
hibernate对象类型查看全部
-
hibernate基本类型查看全部
-
主键生成策略查看全部
-
数据类型查看全部
-
hibernate.cfg.xml常用配置查看全部
-
session两种方法的介绍查看全部
举报
0/150
提交
取消