时间:2021-05-02
以前一直是通过powerdesigner 的Object Oriented Model生成数据库表,再通过代码Generator生成nhibernate实体类,映射文件。感觉不是很直接。
使用powerdesigner 15的内置功能,就可以生成nhibernate的数据访问层。不过默认的用在实际环境中不是很好,可以改一下模板生成自已需要的。下面是实际步骤。
建立一个object oriented model,选c#2.0和nhibernate
改变model properties,修改其中的nhibernate设置
给类加上property,并设置一个id
谡饫锟梢约由吓渲梦募柚?/p>
设计的类图
最关键的一步,设置mapping editor,在tool菜单设置,不然生成不了 nhibernate映射文件和数据访问层。
可以看到preview代码,用language菜单中的generation c# 2 code生成物理文件。物理数据库最好是通过object oriented model转换生成。
可以设置生成nhibernate代码的vs版本,包括vs2005和vs2008。
类似用扩展模型的方式,也可以生成ado.net数据访问层和单元测试。
选择java语言则可以生成的基于hibernate或ejb3的数据访问层。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Mybatis初期使用比较麻烦,需要很多配置文件、实体类、dao层映射、还有很多其他的配置。初期开发使用generator可以根据表结构自动生产实体类、dao层
Hibernate框架。Hibernate是一个对象关系映射框架,通过xml的hibernate配置文件,可将每一个实体类映射到数据库中的对应表,但要求实体类中
Mapper的内置方法model层就是实体类,对应数据库的表。controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法
Mybatis不像Hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和数据表中列名之间的映
本文实例为大家分享了.NET微信用户分组管理代码,供大家参考,具体内容如下Model层实体类:publicclassUserList{publicstringt