zoukankan      html  css  js  c++  java
  • Smart Orm v0.5的bug列表

    1. 不能正确的删除多值子对象.修改代码如下即可:
            /// <summary>
            
    /// 删除子对象,并删除父子关系
             
    /// </summary>
            
    /// <param name="parent">父对象</param>
            
    /// <param name="child">子对象</param>
            public virtual void Delete(Object parent, Object child)
            {
                
    try
                {
                    
    //1.先从单值属性中删除对象
                    DeleteSinglevaluedMember(parent, child);
                }
                
    catch (ObjectNotExistException)
                {
                    
    //2.没有找到该对象,再从多值属性中查找子对象
                    DeleteMultivaluedMember(parent, child);

                    
    //还是没有找到会抛出ObjectNotExistException
                }
                
            }


    2. 使用SQLite时有时候会导致死锁。
        这是是因为在读取一个对象时,reader并没有关闭,数据库被锁定,不能进行其它的操作。SQLite要求在执行Select时,不能insert和update,而其它的大型数据库没有这样的问题。程序设计时,力求避免出现该问题。

    3.配置工具问题(已经解决)

    4.在子对象中,ID值一样,但是类型不同不能保存的问题(已经解决)

     

  • 相关阅读:
    MySQL 如何只导出 指定的表 的表结构和数据 ( 转 )
    速度之王 — LZ4压缩算法(三)
    lz4,pigz,gzip 3者比较
    用php实现百度网盘图片直链的代码分享
    hibernate的oracle配置(转)
    过滤器
    dom4j创建格式化的xml文件
    jstl表达式
    jsp内置对象和el表达式
    jsp 三大指令和动作标签
  • 原文地址:https://www.cnblogs.com/dyj057/p/1133547.html
Copyright © 2011-2022 走看看