hibernate学习从XML入手

上篇博客简单介绍了构建Hibernate环境,但是还没有开始进入持久化设计阶段。这篇博客就开始hibernate的设计工作。

   看hibernate原理图如下:hibernate的设计包含三步:实体类设计,实体类映射文件编写,hibernate配置文件编写。

      

    
    一、实体类设计
    
        以前的面向过程编程,和数据库打交道,我们使用datatable ,dataset等之类的,逐步的开始接触面向对象设计,开始运用面向对象的思想来包装自己的代码。面向对象的设计理念,一切皆面向对象。所以实体类设计是面向对象的核心。
        通过实体在业务逻辑中的传递,才得以将“需求数据”保存到数据库中,项目中的实体是将用户需求和数据(database)连接起来的桥梁。
        
        关于面向对象实体设计,这里不是重点要说的,hibernate的实体设计就是我们平常的实体设计。

        看unit的一个实例:


      

using System;
			using System.Collections;
			
			namespace UIEntity
			{
			    public class UnitEntity
			    {
			        protected int _unitId;
			
			        /// <summary>
			        /// </summary>
			        public virtual int unitId
			        {
			            get
			            {
			                return _unitId;
			            }
			            set
			            {
			
			                _unitId = value;
			            }
			        }
			        protected String _unitName;
			
			        /// <summary>
			        /// </summary>
			        public virtual String unitName
			        {
			            get
			            {
			                return _unitName;
			            }
			            set
			            {
			                if (value != null && value.Length > 254)
			                    throw new ArgumentOutOfRangeException("Invalid value for unitName", value, value.ToString());
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值