CodeSmith自动生成NHibernate的数据库访问层
来源:互联网 发布:外卖人8.7 源码 编辑:程序博客网 时间:2024/04/29 23:09
常见问题
1.在调用AbstractNHibernateDao<Supplier, String>.SaveOrUpdate(Supplier supplier)添加数据时提示错误信息“Row
was updated or deleted by another transaction (or unsaved-value mapping was incorrect)”。
答:见"supplier.hbm.xml"文件,CodeSmith模板自动生成*.hbm.xml文件,generator的class属性是"native",
Supplier表,主键是String类型,手动将generator的class修改成"assigned"。其他情况默认值"native",即可。
文件"supplier.hbm.xml "
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="CMS.Model.Supplier, CMS.Model" table="supplier">
<id name="Id" type="String" unsaved-value="null">
<column name="SupplierID" length="60" sql-type="varchar" not-null="true" unique="true" index="PRIMARY"/>
<generator class="assigned" />
</id>
<property name="SupplierName" type="String">
<column name="SupplierName" length="135" sql-type="varchar" not-null="true" unique="true" index="SupplierName_UNIQUE"/>
</property>
</class>
</hibernate-mapping>
- CodeSmith自动生成NHibernate的数据库访问层
- codesmith 自动生成nhibernate
- Nhibernate开发代码工具,自动生成实体类、NHibernate的HBM映射文件和数据访问层的代码
- 使用CodeSmith生成oracle数据库表的实体层(Model)
- 使用CodeSmith生成oracle数据库表的实体层(Model)
- 使用CodeSmith生成oracle数据库表的实体层(Model) ——来自 dacong
- codesmith 自动生成实体类的模板
- CodeSmith自动生成代码
- CodeSmith的NHibernate模板(一)
- 一个CodeSmith+NHibernate的例子
- 关于codesmith的一点使用--自动生成数据库中所有表的存储过程使用模板
- CodeSmith自动生成实体类文件(数据库中所有表的实体类)!
- 自动生成NHibernate配置文件
- MyGeneration 自动生成nhibernate
- CodeSmith自动生成的Dao文件使用的字符串
- 使用 powerdesigner 15的Object Oriented Model生成 nhibernate实体类,映射文件和数据访问层。
- 使用 powerdesigner 15的Object Oriented Model生成 nhibernate实体类,映射文件和数据访问层
- DAL-自动生成数据访问层代码
- [cocos2d-x3.x学习笔记]引用计数 内存管理 Ref AutoreleasePoo PoolManager
- 在函数调用的时候的压栈工作
- 早上注册了13个fj.cn域名,分享下
- java学习记录(五):关于String和StringBuffer的区别
- Apriori算法c++实现
- CodeSmith自动生成NHibernate的数据库访问层
- SecureCRT 个人常用配置
- 修改host文件&&修改主机名称
- Makefile总结
- 将控件画成圆角的效果(Delphi)
- hdu 4436 str2int ( 后缀数组 )
- seafile server源码编译安装教程
- 动态内存分配
- Android学习笔记:图片访问数组