`
反求诸己
  • 浏览: 543321 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

Hibernate <property>配置

 
阅读更多

<property name="name" unique="true"    not-null="true"    update="false" length="25"/>

<property >元素 insert属性:设置为false,在insert语句中不包含这个字段,表示永远不会被插入。默认true。

<property >元素 update属性 :设置为false,在update语句中不包含这个字段,表示永远不会被修改。默认true。

<class>元素 mutable属性:设置为false,就是把所有的<property >元素的update属性 设置为了false,说明这个对象不会被更新。默认true。

<property >元素 dynamic-insert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中。默认false

<property >元素 dynamic-update属性 :设置为true,表示update对象的时候,生成动态的update语句,如果这个字段的值是null就不会被加入到update语句中。默认false

<class>元素 dynamic-insert属性:设置为true,表示把所有的<property >元素的dynamic-insert属性设置为true。默认false

<class>元素 dynamic-update属性 :设置为true,表示把所有的<property >元素的dynamic-update属性 设置为true。默认false

dynamic-update, 如 果一个表字段比较多,并且经常只是更新一条记录的一两个字段,避免了过多无用的sql语句,动态更新会更有效。应用程序会增加工作量,但是数据库会减少工 作量。在插入和修改数据的时候,语句中只包括要插入或者修改的字段,可以节省SQL语句的执行时间,提高程序的运行效率。

分享到:
评论

相关推荐

    hibernate和spring MVC配置整合

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect&lt;/property&gt; &lt;/session-factory&gt; &lt;/hibernate-configuration&gt; ``` ### 4. 创建SessionFactory和Session 在Spring中,我们可以使用`...

    hibernate与各种数据库的连接配置

    &lt;property name="dialect"&gt;net.sf.hibernate.dialect.MySQLDialect&lt;/property&gt; &lt;!-- 一次读的数据库记录数 --&gt; &lt;property name="jdbc.fetch_size"&gt;50&lt;/property&gt; &lt;!-- 设定对数据库进行批量删除 --&gt; &lt;property ...

    Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)

    &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.cglib.use_reflection_optimizer"&gt; true &lt;/prop&gt; &lt;prop key="hibernate.cache.provider_class"&gt; org.hibernate.cache....

    hibernate 连接池配置详解

    &lt;property name="connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider&lt;/property&gt; &lt;property name="c3p0.min_size"&gt;2&lt;/property&gt; &lt;property name="c3p0.max_size"&gt;10&lt;/property&gt; ...

    Hibernate配置各种数据源详解

    &lt;property name=”dialect”&gt;net.sf.hibernate.dialect.MySQLDialect&lt;/property&gt; &lt;!– 一次读的数据库记录数 –&gt; &lt;property name=”jdbc.fetch_size”&gt;50&lt;/property&gt; &lt;!– 设定对数据库进行批量删除 –&gt; ...

    使用Maven配置Hibernate5

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.H2Dialect&lt;/property&gt; &lt;property name="hibernate.show_sql"&gt;true&lt;/property&gt; &lt;/session-factory&gt; &lt;/hibernate-configuration&gt; ``` 这里我们设置了H2...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect&lt;/property&gt; &lt;property name="hibernate.show_sql"&gt;true&lt;/property&gt; &lt;mapping class="com.example.entity.User"/&gt; &lt;/session-factory&gt; ...

    hibernate4.0使用二级缓存jar包

    &lt;property name="hibernate.cache.region.factory_class"&gt;org.hibernate.cache.ehcache.EhCacheRegionFactory&lt;/property&gt; 3.3配置如下: &lt;property name="hibernate.cache.use_second_level_cache"&gt;true&lt;/property&gt;...

    配置Hibernate使用Proxool连接池

    &lt;property name="hibernate.connection.provider_class"&gt;org.hibernate.connection.ProxoolConnectionProvider&lt;/property&gt; &lt;property name="hibernate.proxool.hibernate_connection_pool_name"&gt;myPool&lt;/property&gt;...

    Hibernate开发jar包

    &lt;property name="hibernate.connection.url"&gt;jdbc:mysql:///hibernate&lt;/property&gt; &lt;property name="hibernate.connection.username"&gt;root&lt;/property&gt; &lt;property name="hibernate.connection.password"&gt;root&lt;/...

    hibernate5.3框架环境配置成功代码

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect&lt;/property&gt; &lt;property name="hibernate.connection.driver_class"&gt;com.mysql.cj.jdbc.Driver&lt;/property&gt; &lt;property name="hibernate....

    创建hibernate的连接池及封装bean类的方式(图解)

    &lt;property name="hibernate.connection.provider_class"&gt;org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl&lt;/property&gt; &lt;property name="hibernate.connection.datasource"&gt;...

    用Maven+Eclipse Neon配置Hibernate5例子

    &lt;property name="cache.provider_class"&gt;org.hibernate.cache.NoCacheProvider&lt;/property&gt; &lt;!-- Echo all executed SQL to stdout --&gt; &lt;property name="show_sql"&gt;true&lt;/property&gt; &lt;!-- Mapping files --&gt; ...

    Hibernate2和Hibernate3连接池配置.doc

    &lt;property name="hibernate.c3p0.proxy_factory_class"&gt;org.hibernate.connection.ProxoolProxyFactory&lt;/property&gt; &lt;property name="proxool.hibernate.pool_name"&gt;my_pool&lt;/property&gt; &lt;property name="proxool....

    hibernate多数据库配置

    &lt;property name="username" value="root"&gt;&lt;/property&gt; &lt;property name="password" value="root"&gt;&lt;/property&gt; &lt;property name="initialSize" value="1"/&gt; &lt;property name="maxActive" value="500"/&gt; &lt;property ...

    Hibernate几种连接池的比较

    --Proxool配置--&gt; &lt;property name="proxool.mysql.driver.class"&gt;com.mysql.jdbc.Driver&lt;/property&gt; &lt;property name="proxool.mysql.url"&gt;jdbc:mysql://localhost:3306/schoolproject&lt;/property&gt; &lt;property name=...

    Hibernate Spatial 4 教程

    &lt;property name="hibernate.dialect"&gt;org.hibernate.spatial.dialect.postgis.PostgisDialect&lt;/property&gt; 四、 映射 Geometries 地理对象可以由 geometry 属性来描述其位置和几何图形。Hibernate Spatial 使用 ...

    JSF+Spring+Hibernate 配置

    &lt;property name="connection.url"&gt;jdbc:mysql://localhost:3306/yourdb&lt;/property&gt; &lt;!-- 其他数据库连接属性 --&gt; &lt;mapping resource="com/yourpackage/entities/YourEntity.hbm.xml"/&gt; &lt;/session-factory&gt; &lt;/...

    Hibernate配置数据连接

    &lt;property name="hibernate.connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider&lt;/property&gt; &lt;property name="hibernate.c3p0.max_size"&gt;20&lt;/property&gt; &lt;!-- 最大连接数 --&gt; &lt;property ...

    hibernate于各大数据库的连接

    &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect&lt;/property&gt; ... &lt;/session-factory&gt; &lt;/hibernate-configuration&gt; ``` ### Hibernate与Oracle连接示例 ```xml &lt;hibernate-...

Global site tag (gtag.js) - Google Analytics