`

hiernate3中添加了<sql-insert><sql-update><sql-delete>

阅读更多
java 代码
  1. public void testSQL2(){   
  2.     Session session = factory.openSession();   
  3.     User user = new User();   
  4.     user.setName("linlinlin");   
  5.     user.setAge(444);   
  6.     user.setAddr("fujian of china");   
  7.     session.save(user);   
  8.     session.beginTransaction().commit();   
  9.     session.close();   
  10. }  

其实这中方式就可以insert.

但是假如在配置文件里配置,会执行配置文件当中的

这里的< sql-insert>写在了<class></class>里面

而且?是和上面的property  的属性相对应的.

xml 代码
  1. <hibernate-mapping>  
  2.     <class name="org.tie.User" table="user" catalog="tie">  
  3.         <id name="id" type="long">  
  4.             <column name="id" />  
  5.             <generator class="native" />  
  6.         </id>  
  7.         <property name="name" type="string">  
  8.             <column name="name" length="45" not-null="true" />  
  9.         </property>  
  10.         <property name="age" type="integer">  
  11.             <column name="age" not-null="true" />  
  12.         </property>  
  13.         <property name="addr" type="string">  
  14.             <column name="addr" length="45" not-null="true" />  
  15.         </property>  
  16.         <sql-insert>  
  17.             insert into user(addr,age,name) values(?,?,?)   
  18.         </sql-insert>  
  19.            
  20.     </class>  
  21.      
  22.   
  23. </hibernate-mapping>  
分享到:
评论

相关推荐

    hibernate常用配置

    - 双向一对多(多对一)关联:`&lt;many-to-one&gt;` 在主控类(如 `Department`)中映射多对一关系,`&lt;one-to-many&gt;` 在被控类(如 `Employee`)中定义反向引用。 - 双向多对多关联:例如,`Course` 和 `Student` 之间...

    Hiernate课件

    ### Hiernate课件知识点详述 #### 一、Hibernate简介 **1.1 什么是Hibernate?** Hibernate是一个开源框架,能够自动地根据XML完成对象关系映射(ORM),并将对象持久化到数据库中。它是连接Java应用程序和关系...

    hiernate+jar1.zip

    在实际开发中,为了确保项目正常运行,我们需要将这些依赖添加到类路径中。对于现代的Java项目,这通常通过Maven或Gradle等构建工具来完成,它们会自动下载并管理所有必要的库文件。 总结来说,"hibernate+jar1.zip...

    hibernate学习笔记

    - **操作**:通过`Session`对象调用`update`、`delete`方法来修改或删除数据库中的记录。 - **示例**:`session.update(customer);` 或 `session.delete(customer);` #### 继承映射 - **概念**:支持不同类型的继承...

    hiernate5.2 .12 api

    4. **持久化(Persistence)操作**:包括保存(save())、更新(update())、删除(delete())和加载(get()、load())。此外,还支持查询操作,如Criteria API和HQL(Hibernate Query Language)。 5. **懒加载...

    spring2.5.6 +struts2.1.8+hiernate3.3.2(jar)

    标题中的"spring2.5.6 +struts2.1.8+hiernate3.3.2(jar)"指的是一个集成开发环境,它包含了三个关键的Java Web框架:Spring 2.5.6、Struts 2.1.8和Hibernate 3.3.2。这些框架在Java应用开发中扮演着重要的角色,尤其...

    Flex整合Hiernate的BBS论坛系统

    Flex整合Hiernate的BBS论坛系统 Flex整合Hiernate的BBS论坛系统 Flex整合Hiernate的BBS论坛系统Flex整合Hiernate的BBS论坛系统 Flex整合Hiernate的BBS论坛系统 Flex整合Hiernate的BBS论坛系统 Flex整合Hiernate的BBS...

    hiernate 3.6.10 api

    hiernate 3.6.10 api chm

    hibernate各种常用方法的详解

    2. **持久态(Persistent)**:指对象已经被添加到当前 Session 中,并且与数据库中的记录建立了映射关系。 3. **游离态(Detached)**:指原本处于持久态的对象,但由于某些操作(如 Session 关闭或清除)导致它...

    jsp_spring_dao_hiernate_spring登录_truthf1m_

    在本项目"jsp_spring_dao_hiernate_spring登录_truthf1m_"中,我们主要探讨了如何利用Spring框架实现一个登录功能。这个项目涵盖了Web开发中的几个关键组件,包括JSP(JavaServer Pages)、Spring框架的核心部分,...

    xfire集成spring+hiernate实现webservice样例工程

    3. **整合XFire与Spring**:通过Spring的Bean配置,将XFire的服务实现类注入到XFire的ServiceDefinition中。这样,Spring可以管理服务的生命周期,包括初始化、销毁以及事务控制。 4. **定义服务接口和实现**:创建...

    struts+hiernate+Spring+ajax(四)整合

    在IT行业中,开发大型企业级应用时,常常需要将多种技术进行集成,以实现更高效、更灵活的架构。"Struts+Hibernate+Spring+Ajax"的整合是Java Web开发中一个经典且广泛采用的组合,它涵盖了MVC(Model-View-...

    Strtus2+spring+hibernate

    Struts2、Spring和Hibernate是Java Web开发中的三个核心框架,它们共同构成了经典的“SSH”架构,用于构建高效、可维护的大型企业级应用。这个架构整合了MVC(Model-View-Controller)设计模式、依赖注入(DI)与...

    案例课程B-S架构-1期 详细设计书19-收文管理模块.pdf

    - 模型层:在DocdocumentUtil中添加查询方法,如finTbDocdocument()和finTbDocdocumentCount(),用于获取列表数据和计算总数。 3. **收文管理新增**: - 界面层:使用docdocument_add.jsp页面收集用户输入,包含...

    案例课程B-S架构-1期 详细设计书9-公告管理模块.pdf

    - 模型层:在HibernateUtil中添加了查询公告列表和获取总数的方法。 3. **公告新增** - 界面层:新增公告的页面是bbc_add.jsp,包含各种表单元素和按钮供用户输入信息。 - 控制层:控制层的逻辑页面bbc_...

    北大青鸟 订货系统

    【北大青鸟 订货系统】是一个基于Java技术栈,运用了Struts2、Hibernate以及SQL Server 2005数据库开发的业务管理系统。这个系统的主要目标是提供一个高效、便捷的订货流程,帮助用户实现线上选购商品、创建订单、...

    Hiernate里get和load的区别

    在Hibernate框架中,`get` 和 `load` 都是用来从数据库中获取对象的方法,但它们之间存在一些关键差异。了解这些差异对于高效地使用Hibernate至关重要。 首先,让我们来看看这两个方法的基本用法: 1. `get` 方法...

    案例课程B-S架构-1期 详细设计书18-审核批示模块.pdf

    【审核批示模块】是OA(办公自动化)系统中的一个重要组成部分,该模块主要负责对审核批示进行编辑、查看、删除和审核等操作。本模块的设计基于标准的MVC(Model-View-Controller)架构,确保了良好的代码组织和职责...

Global site tag (gtag.js) - Google Analytics