询– 口及其主要方法– 句– 更新与删除– 引用查询– 联合查询– 子查询– 数据加载方式– 询– 分页查询• 管理 口的使用询• 具有与 只不过 而 针对持久化对象 ,它用来取得对象 .• 完全面向对象的 ,具备继承 ,多态和关联等特性 .• 除了 询依赖于 ,每个 例对应一个查询对象口• 口用来执行 口实例可以从象 生成 : u ”);• 主要方法 :– 方法 :用于设置 方法 :返回查询结果 ,并把查询结果转变为 方法 :执行更新或删除语句方法• 方法 :用于设置 或变量的值 ,每一个方法都有两种重载形式 ,以 为例 :– 用于设置 ?” 的值 ;期中 ?” 在 ?” 设置的值 u ? ”);,12);,”%);方法• 方法 :– – 用于设置 :”后跟变量的值 ;其中 :”后跟变量 , : ;22);”%);句中,可以通过比较操作符指定甄选条件: =, , >=, ?”);,22); ; = 0; i 定批量加载尺寸以及启用批量加载,以上配置每次最多同时加载 5个同类型实体对象询• 供了对原生 及存储过程的支持,相对于基于 供了更为妥善的封装在询接口中,只需指定别名,而 实体的映射由 动完成。
• 询是通过 口来表示, 口是 口的子接口,因此完全可以调用 口的方法询例程询• 许多个重载方法:– 将 定查询结果集的形态可以在映射文档中定义查询的名字 ,然后就可以象调用一个命名的 在这种情况下 ,不需要调用 方法,因为在配置文件中已经完成了映射结果与实体类的关联 设定从哪一个对象开始检索,参数 引位置的起始值为 0默认情况下, 就是索引位置为 0的对象开始检索– 设定一次最多检索出的对象数目默认情况下, 在利用 以如何合理的管理 免 于提高系统的性能来说是非常重要的• 个并发的线程可以同时访问一个 是线程不安全的多个线程同时使用一个 有可能导致数据存取的混乱• 建议为每个请求对应一个 了达到这种效果,推荐使用一个 量,把 定到处理客户端请求的线程上去这种方式可以让运行在该线程上的所有代码轻松的访问 代码片段或者说是线程安全 )的变量存储的管理实体(注意:不是存储用的),以 当使用 以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本• 一个 的 ,它的 代码从 来取对象的时候,就是以代码运行所在的 找它对应的 而在一个 何被该 法代码都可以取到同一个跨域共享对象。
而不同的 设置当前线程的线程局部变量的值– :返回当前线程所对应的线程局部变量– 将当前线程局部变量的值删除,目的是为了减少内存的占用– :返回该线程局部变量的初始值,该方法是一个 为了让子类覆盖而设计的于存储每一个线程的变量副本, 值对应线程的变量副本一个简单的实现版本:滤器• 截器• 听器询 :– 口– 联合查询: 键字– 数据加载方式:延迟加载,批量加载– 分页查询• 管理 口的理解及使用。