zoukankan      html  css  js  c++  java
  • mybatisnet轻量级ORM框架

    https://code.google.com/p/mybatisnet/source/checkout

    http://blog.csdn.net/arvinstudy/article/details/7841020 (iBatis使用小例)

     http://www.114xueche.com/video/

    //服务层

    public abstract class BaseService

        {

            #region

            //实现事物处理

            public virtual void BeginTransaction()

            {

                IBatisNet.DataMapper.Mapper.Instance().BeginTransaction();

            }

     

            public virtual void CommitTransaction()

            {

                IBatisNet.DataMapper.Mapper.Instance().CommitTransaction();

            }

     

            public virtual void RollBackTransaction()

            {

                IBatisNet.DataMapper.Mapper.Instance().RollBackTransaction();

            }

            #endregion

    }

    public class UserService : BaseService

        {

            private static UserService instance = new UserService();

            private IUserDao userDao = null;

     

            private UserService()

            {

                userDao = new UserSqlMapDao();

            }

     

            public static UserService GetInstance()

            {

                return instance;

            }

            public bool Update(User user)

            {

                if (user == null)

                {

                    throw new ArgumentNullException("user");

                }

     

                base.BeginTransaction();

                try

                {

                    bool result = (userDao.Update(user) == 1);

                    base.CommitTransaction();

                    return result;

                }

                catch

                {

                    base.RollBackTransaction();

                    throw;

                }

            }

        }

  • 相关阅读:
    刻意练习:从一般到卓越的方法
    Spring JMS 整合 ActiveMQ
    冒泡排序 快速排序
    TCP协议,UDP 协议的区别
    HashMap实现原理
    java 类加载过程
    Linux-vim命令(3)
    Linux-vim命令(2)
    Linux-vim命令(1)
    Linux-命令里的快捷键
  • 原文地址:https://www.cnblogs.com/fx2008/p/3185690.html
Copyright © 2011-2022 走看看