知识大全 Hibernate源码浅析

Posted 属性

篇首语:人生要事在于树立一个伟大的目标,并决心实现它。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate源码浅析相关的知识,希望对你有一定的参考价值。

Hibernate源码浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Setting类 数据库 连接池设置的Bean 主要是各种参数的set&get方法     Environment类 环境参数定义 (常量)    NamingStratgy:命名规则定义的接口     DefaultNamingStrategy:默认命名规则 (实现NamingStratgy接口)    ImprovedNamingStrategy 改善命名规则 (实现NamingStratgy接口)  就是加下划线 其中有个addUnderscores()方法   private String addUnderscores(String name)   StringBuffer buf = new StringBuffer( name replace( _ ) );  for (int i= ; i   if (  \'_\'!=buf.charAt(i-1) &&  Character.isUpperCase( buf.charAt(i) ) &&  !Character.isUpperCase( buf.charAt(i+1) )  )   buf.insert(i++, \'_\');      return buf.toString().toLowerCase();    按大写分开,加上"_",然后返回小写的toString();    SettingFactory类:设置属性类。Tw.wINGwIT  其中有buildSettings(Properties properties)方法,设置自定义属性。    Mapping类:有点不清楚。  设置类和表之间的映射。class 进去,table出来。:)(了解不清晰。)    Binding类:PO和数据库中表及其之间的映射的绑定。  Configuration类,配置类  Configuration()构建器,调用reset(),重置参数。  还有addClass(),addFile(),add(document.nbsp;doc) ,addDirectory(),addJar(),addInputString(),addResoure()等一系列方法,通过不同的资源进行配置。    还有通过不同参数重构了许多configure()方法。  configure()通过hibernate.cfg.xml配置。  /**  * Use the mappings and properties specified in an application  * resource named hibernate.cfg.xml.  */  public Configuration configure() throws HibernateException   configure("/hibernate.cfg.xml");  return this;    然后比较重要的是生成SessionFactory;  public SessionFactory buildSessionFactory() throws HibernateException   secondPassCompile();  validate();  Environment.verifyProperties(properties);  Properties copy = new Properties();  copy.putAll(properties);  Settings settings = buildSettings();  configureCaches(settings);  return new SessionFactoryImpl(this, settings);      其他的一些就是通过配置文件设置各种属性。比如数据库方言Dialect等。 cha138/Article/program/Java/ky/201311/28334

相关参考

知识大全 Hibernate批量更新与删除实例浅析

Hibernate批量更新与删除实例浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在我们的

知识大全 浅析Hibernate下数据批量处理方法

浅析Hibernate下数据批量处理方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多人都

知识大全 浅析Hibernate Struts分页

浅析HibernateStruts分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hiber

知识大全 ASP调用存储过程源码示例

ASP调用存储过程源码示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP调用存储过程源码

知识大全 PHP源码---页面快速转向

PHP源码---页面快速转向  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <? 

知识大全 TOMCAT源码分析(启动框架)

TOMCAT源码分析(启动框架)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  本文是我

知识大全 .Net Framework框架源码学习

.NetFramework框架源码学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Singl

多空布林线技术指标源码

技术指标名称:多空布林线技术指标类型:主图技术指标参数:N(10),P(3)技术指标使用平台:通达信技术指标用法说明:布林线用法技术指标公式源码:BBI:(MA(CLOSE,3)+MA(CLOSE,6

知识大全 java源码分析之LinkedHashMap

java源码分析之LinkedHashMap  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 java源码分析之LinkedList

java源码分析之LinkedList  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &