hibernate自定义的(insert,update,delete)语句
2008-11-20 19:57
531 查看
的时候往一个别的字段特别多!但是在某些特定的情况下并没有必要插入全部字段!如果不加以控制
就会耗内存!所以hibernte添加了自定的sql语句的配置
如果不想在insert或update语句中包括所有属性,则可以在属性定义时 加上insert ="false"或update="false"如下:
<hibernate-mapping>
<class name="com.yohn.hibernate.Students" table="students">
<id name="SId" type="java.lang.Integer">
<column name="s_id" />
<generator class="native" />
</id>
<property name="SName" type="java.lang.String">
<column name="s_name" length="20" not-null="true" />
</property> //记住设置这里不然会异常
<property name="SRemark" type="java.lang.String" update="false" insert="false">
<column name="s_remark"/>
</property>
<!-- 定义语句-->
<!-- 定义语句-->
<sql-insert>
insert into students (s_name) values (?)
</sql-insert>
<sql-update>
update students set s_name=? where s_id=?
</sql-update>
<sql-delete>
delete from students where s_id = ?
</sql-delete>
</class>
</hibernate-mapping>
其余的操作就一样了!你想干么还干吗?
就会耗内存!所以hibernte添加了自定的sql语句的配置
如果不想在insert或update语句中包括所有属性,则可以在属性定义时 加上insert ="false"或update="false"如下:
<hibernate-mapping>
<class name="com.yohn.hibernate.Students" table="students">
<id name="SId" type="java.lang.Integer">
<column name="s_id" />
<generator class="native" />
</id>
<property name="SName" type="java.lang.String">
<column name="s_name" length="20" not-null="true" />
</property> //记住设置这里不然会异常
<property name="SRemark" type="java.lang.String" update="false" insert="false">
<column name="s_remark"/>
</property>
<!-- 定义语句-->
<!-- 定义语句-->
<sql-insert>
insert into students (s_name) values (?)
</sql-insert>
<sql-update>
update students set s_name=? where s_id=?
</sql-update>
<sql-delete>
delete from students where s_id = ?
</sql-delete>
</class>
</hibernate-mapping>
其余的操作就一样了!你想干么还干吗?
相关文章推荐
- Hibernate中使用自定义insert,update,delete语句需要注意的问题
- hibernate中自定义insert&update&delete
- hibernate------java-delete-insert-update
- mysql数据库insert、delete、update语句总结
- MYSQL学习笔记----表的insert、update、delete语句
- MySQL 基本操作--DML:数据操作语句(insert、delete、update)
- T-SQL Recipes------Insert, Update, Delete语句
- 根据表名自动生成INSERT,UPDATE,DELETE,SELECT的SQL语句
- java优化Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- 【转】Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
- LINQ to SQL 语句之Insert/Update/Delete 操作
- SQL映射语句文件---3.2: insert,update,delete
- MYSQL——DML : 数据操作语句 (insert update delete)
- 针对MYSQL delete、update、insert语句误操作时的恢复办法
- MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,
- SQL0803N INSERT 语句、UPDATE 语句或由 DELETE 语句导致的外键更新中的一个或多个值无效,因为由 "1" 标识的主键、唯一约束或者唯一索引将表
- Oracle:数据操作语句 (DML-insert into,update,delete) 部分、事务控制 (TCL-commit,rollback)