自动生成NHibernate配置文件
2004-10-21 15:00
786 查看
我们在项目中采用了NHibernate作为ERMaping的解决方案,目前NHibernate发布了0.300版本,可以参见:NHibernate.sourceforge.net ;可NHibernate目前没有自动的配置生成工具,要一个一个的生成配置文件非常的烦人,通过研究,开发了一个配置生成工具。
在自己的工程项目中引用NHibernateAttribute名字空间,该控件实现了:NHibernateClass,NHibernateID,NHibernateProperty,NHibernateOneToOne ,NHibernateOneToMany,NHibernateManyToOne,NHibernateManyToMany等自定义属性类,和一个根据某个类型自动生成配置的类,由此可以自动生成配置文件。
生成的某个配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="HR.Person.CPerson,HR" table="CPerson">
<property name="HymenealState" type="String(50)"/>
<property name="State" type="Int16"/>
<property name="GuidPerson" type="Guid"/>
<property name="Name" type="String(50)"/>
<property name="Gender" type="Boolean"/>
<property name="BornDate" type="DateTime"/>
<property name="OtherLanguageName" type="String(50)"/>
<property name="OtherLanguageLevel" type="String(50)"/>
<property name="Remark" type="String(50)"/>
<property name="TechnicalTitle" type="String(50)"/>
</class>
</hibernate-mapping>
如果配置了 NHibernateOneToOne NHibernateManyToOne等等属性,还能自动生成这些定义。
若有需要,可以通过EMail:cai_dehui@haihuisoft.com.cn或QQ:19646007与我联系
在自己的工程项目中引用NHibernateAttribute名字空间,该控件实现了:NHibernateClass,NHibernateID,NHibernateProperty,NHibernateOneToOne ,NHibernateOneToMany,NHibernateManyToOne,NHibernateManyToMany等自定义属性类,和一个根据某个类型自动生成配置的类,由此可以自动生成配置文件。
生成的某个配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="HR.Person.CPerson,HR" table="CPerson">
<property name="HymenealState" type="String(50)"/>
<property name="State" type="Int16"/>
<property name="GuidPerson" type="Guid"/>
<property name="Name" type="String(50)"/>
<property name="Gender" type="Boolean"/>
<property name="BornDate" type="DateTime"/>
<property name="OtherLanguageName" type="String(50)"/>
<property name="OtherLanguageLevel" type="String(50)"/>
<property name="Remark" type="String(50)"/>
<property name="TechnicalTitle" type="String(50)"/>
</class>
</hibernate-mapping>
如果配置了 NHibernateOneToOne NHibernateManyToOne等等属性,还能自动生成这些定义。
若有需要,可以通过EMail:cai_dehui@haihuisoft.com.cn或QQ:19646007与我联系
相关文章推荐
- 自动生成NHibernate配置文件工具的使用实例
- 实现core文件自动生成配置文件的方法
- hibernate01 和JDBC的优缺点、配置文件、加载流程、自动生成、对象的状态
- 自动生成hibernate配置文件和对象关系映射文件
- Hibernate学习笔记(1)----用Ant与XDoclet自动生成Hibernate配置文件与映射文件
- intellij配置hibernate自动生成hbm.xml文件
- XML Schema 配置文件自动生成c#类设计案例子
- android项目中配置NDK自动编译生成so文件
- hibernate 根据配置文件自动生成数据库表
- log4j自动生成日志文件配置
- mybatis自动生成表的配置文件
- Mybatis使用generator自动生成映射配置文件信息
- MyEclipse自动生成Hibernate配置文件时的一个错误
- eXtremeDB在VS中配置,自动由mco文件生成数据库API(vs中指定文件的编译器)
- myBatis自动生成相关代码文件配置(Maven)
- Mybatis自动生成Mapper工具配置文件
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
- Mybatis使用generator自动生成映射配置文件信息
- 自动生成实体类以及mybatis配置文件
- mybatis-generator自动生成java代码和配置文件的注意事项