精华内容
下载资源
问答
  • 标题:Java对象成员变量和函数,直言命题对当关系直接推理和换位法,换质法的学习; 内容: A.Java对象内部成员函数是通过this()这个变量实现的,(Java没有指针的概念); Java有一个垃圾回收机制,因此程序员并...

    《2018年1月17日》【连续099天】

    标题:Java对象成员变量和函数,直言命题对当关系直接推理和换位法,换质法的学习;

    内容:

    A.Java对象内部成员函数是通过this()这个变量实现的,(Java没有指针的概念);

    Java有一个垃圾回收机制,因此程序员并不需要担心对象的成员函数和变量何时消亡;

     

    B.直言命题对当关系的直接推理:

    根据矛盾关系的直接推理:
    SAP<——>﹁SOP

    SEP<——>﹁SIP

    SIP<——>﹁SEP

    SOP<——>﹁SAP

    根据反对关系的直接推理:

    SAP——>﹁SEP

    SEP——>﹁SAP

    ﹁SIP——>SOP

    ﹁SOP——>SIP

    根据差等关系的直接推理:

    SAP——>SIP

    SEP——>SOP

    ﹁SIP——>﹁SAP

    ﹁SOP——>﹁SEP

     

    C.换质法和换位法:

    换质法:通过改变一个直言命题的质,并否定一个直言命题的谓项,而得到一个新的直言命题的推理方法;

    步骤:
    1.改变原直言命题的质,否定的改为肯定,肯定的改为否定;

    2.否定原直言命题的谓项;

    PS:这个p的上斜杠在word中复制过来就没了,只能用word的公式功能做成图片了;

     

     

    换位法:通过交换一个直言命题的主项和谓项的位置来得到一个新的直言命题推理方法;

    规则:
    1.换位法只交换直言命题中的主,谓项的位置,不改变它的质;

    2.换位前不周延的项,换位后仍不得周延;

    SAP->PIS:

    例:所有的猫都是动物,所以,有的动物是猫;

    SEP<->PES;

    SIP<->PIS;

    SOP->X(无法推出)

    换质位推理:

    换质法和换位法的轮流运用:

     

     

    明日计划:回家,学习;

     

     

     

     

     

     

     

    展开全文
  • 原因: ...book表的author字段与author是多关系,如果1本书对应多个作者,如下的例子 查询的书名《Linux就该这么学》时有2个作者,就会出现一条数据查询出2条记录 执行如下查询时...

    原因:

    class book(models.Model):
     author = models.ManyToManyField('author', verbose_name='图书作者')

    book表的author字段与author是多对多关系,如果1本书对应多个作者,如下的例子

    当查询的书名《Linux就该这么学》时有2个作者,就会出现一条数据查询出2条记录

    当执行如下查询时:

    等同于执行sql语句:

    可以看出结果中《Linux就该这么学》有2条记录,这就是由于

    name__icontains和author__name__icontains字段存在多对多关系导致查询出1本书对应2个作者的2条记录出来

    解决办法:

    1、不要使用或查询,只用name__icontains字段作为过滤条件,就不会出现这个问题

    2、如果一定要使用或查询,如name__icontains和author__name__icontains字段这样刚好存在多对多关系的情况下,通过对查询结果去重,来解决这个问题

    展开全文
  • 如:  1端 : TEACHER 多端:STUDENTS 条件: where student.name = "XXX" 中间表: TEACHER_STUDENT (ID, TEACHER_ID, STUDENT_ID) 查询结果, student.name = "XXX...思路: 1个学生 有多个老师

    如: 

    1端 : TEACHER

    多端:STUDENTS


    条件: where student.name = "XXX"


    中间表: TEACHER_STUDENT  (ID, TEACHER_ID, STUDENT_ID)


    查询结果,  student.name = "XXX"的 TEACHER 对象 LIST<TEACHER>




    思路: 1个学生 有多个老师, 1个老师有多名学生。



    Sql : select * from TEACHER T LEFT JOIN  TEACHER_STUDENT TS  ON  ST.TEACHER_ID = T.ID LEFT JOIN  STUDENT S ON TS_STUDENT_ID = S.ID 


    AND S.NAME = 'xxx';



    HQL :

    from Teacher.class.getName()  t join students s where s.name = 'XXX'; 


    即用 JOIN关联students 然后 用 students 去查询条件

    展开全文
  • 数据在库中表的对应关系为一关系 比如 班级 小组 成员 他们之间的关系 班级 小组 是一多 小组 成员是 一多 所以班级 小组 成员 是 一多的关系 这是候可以将 班级的javaBean里面放一个小组 的...

    数据在库中表的对应关系为一对多对多关系
    比如 班级 小组 成员
    他们之间的关系 班级 对 小组 是一对多 小组 对成员是 一对多
    所以班级 小组 成员 是 一对多对多的关系
    这是候可以将 班级的javaBean里面放一个小组 的 List<小组>属性,查询到的小组集合塞进班级的javaBean里面,同理小组和成员也是一样.
    (穿插记忆:当多表关联查询时,查询到的一组数据时单行多列,子查询的外边用in 或者 between
    eg:查询小组中成员的详情
    select <inclede=“Search_Member”> from t_member where id in(select member_id from t_group_member where group_id=#{id})
    ------多表关联查询,以下的规则适合于报表语句的编写-------
    1.先找出要显示数据所在的表,t_package,t_checkgroup,t_checkitem
    2.找出条件所在的表 t_package id=XX
    3.找出要显示数据表之间的关系,没有则找中间表, t_checkgroup_checkitem,t_package_checkgroup
    4.找出条件所在表与数据表之间的关系,没有就找中间表

    eg:
    在这里插入图片描述
    关联条件:
    and p.id=pc.package_id and pc.checkgroup_id=g.id
    and g.id=cc.checkgroup_id and cc.checkitem_id=i.id
    (回顾:显隐内外连接https://zhidao.baidu.com/question/2075544870330421668.html)
    在这里插入图片描述
    Sql语句:
    SELECT p.*,pc.checkgroup_id,i.name
    FROM t_package p,t_checkgroup g,t_checkitem i,t_checkgroup_checkitem cc,t_package_checkgroup pc
    WHERE p.id=12
    AND p.id=pc.package_id AND pc.checkgroup_id=g.id
    AND g.id=cc.checkgroup_id AND cc.checkitem_id=i.id
    查询结果
    在这里插入图片描述
    (默认规则一般查出来的都要把id带上,以备前端调用参数复用)
    语句可以查出来,但是要在java中映射JavaBean对象,显然只有这样是不行的,由于这个关系是一对多的关系,Mybatis中用resultMap做结果的映射处理.
    优化之前的Sql: 这种需要执行很多次,一个package_Id进去之后,会走到service,这时候如果一个检查组对应多个检查项,比如说10个,就要执行10次,效率太低,需要进行调优.
    PackageDao.xml文件
    在这里插入图片描述
    CheckGroupDao.xml文件:
    在这里插入图片描述
    CheckItemDao.xml文件:
    在这里插入图片描述
    优化之后的Sql代码

    <select id="findById" resultMap="packageCheckGroupCheckItemResultMap" parameterType="integer">
        SELECT p.*,pc.checkgroup_id,i.name
            FROM t_package p,t_checkgroup g,t_checkitem i,t_checkgroup_checkitem cc,t_package_checkgroup pc
            WHERE p.id=#{id}
            AND p.id=pc.`package_id` AND pc.`checkgroup_id`=g.`id`
            AND g.id=cc.`checkgroup_id` AND cc.`checkitem_id`=i.`id`
    </select>
    <!--    上面已经写好了要查询出来的东西,现在要做的就是 封装packageCheckGroupCheckItemResultMap-->
    <resultMap id="packageCheckGroupCheckItemResultMap" type="Package">
        <!--套餐-->
        <id property="id" column="id"/>
        <result property="name" column="name" />
        <result property="code" column="code" />
        <result property="helpCode" column="helpCode" />
        <result property="sex" column="sex" />
        <result property="age" column="age" />
        <result property="price" column="price" />
        <result property="remark" column="remark" />
        <result property="attention" column="attention" />
        <result property="img" column="img" />
        <!--检查组-->
        <collection property="checkGroups" ofType="CheckGroup" javaType="List">
            <id property="id" column="checkgroup_id"/>
            <result property="name" column="checkgroup_remark"/>
        <!--检查项-->
            <collection property="checkItems" ofType="CheckItem" javaType="List">
                <id property="id" column="checkitem_id"/>
                <result property="name" column="checkitem_name"/>
            </collection>
        </collection>
    </resultMap>
    

    参考博客:
    说是可能会遇到分页不准确的问题,有问题到时候去看一下

    https://blog.csdn.net/lzxomg/article/details/89739651
    说是collection还有两个标签要用(column,select.)到时候有问题去看一下
    https://blog.csdn.net/andylauxing/article/details/9465835?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    展开全文
  • 今天写一下在django开发过程中遇到的那点小坑,主要是对于“多关系”这个坑,我们在models.py中声明了字段后,在admin.py中去注册,models.py的各个类没有ManyToMany关系还好,一旦有这种关系,平时用的的注册...
  • 数据依赖对关系模型

    2020-04-17 15:18:57
    数据依赖对关系模型 关系模式(U,D,DOM,F) 简化为一个三元组 R(U,F) 且仅U上的一个关系r满足F时,r称为关系模式R(U,F)的一个关系 学校数据库的语义 一个系有若干个学生,一个学生只有一个系 一个系...
  • 现有user,role和user-role表,user-role为两表中间的关系表,两表为【多关系】 现给role(被动)设置inverse="true"(放弃对关系的维护,即role表放弃对关系表user-role的维护), role.getUSERS().add(user1)时...
  • 在做客户关系管理例子中,客户与联系人是一多的关系,,实现联系人新增,根据客户id新增联系人时,发现联系人是保存成功的,但原有的该客户信息变为空(只有id在),在后台不仅执行了联系人的插入,并且执行了...
  • 关系关系是最普通的一种关系。在这种关系中,A 表中的一行可以匹配 B 表中的多行,...只有一个相关列是一个主键或具有唯一约束时,才能创建一关系。 多关系 在多关系中,A
  • 关联的对象¶你在一个模型中定义一个关联关系时(例如,ForeignKey、 OneToOneField 或ManyToManyField),该模型的实例将带有一个方便的API 来访问关联的对象。利用本页顶部的模型,一个Entry 对象e 可以通过...
  • 在我的理解中,在两边的xml配置文件中一起加入各自的关联...的时候,是可以级联查询另一方的,但是一和一多的关系同时配置时, 却只能实现多一,获得作者的时候读取不出文章信息 所以我认为两边关系不能同时存在.
  • 第一个表中恰好有一个记录与相关表中恰好一个记录相对应时,就会发生一一的关系。 MySQL不包含任何用于定义一关系的“就绪”选项,但是,如果要强制执行该选项,则可以将一个主键中的外键添加到另一个主键...
  • 多映射关系

    千次阅读 2014-04-25 11:15:35
     当关系两方有一端为一时,我们让多的一端维护关系,可以减少数据的冗余,提高效率。那要是多多的话,如果还在某一方维护数据,那缺点就一点都没有避免。那怎么解决这个问题呢?我们呢采用第三张表格来维护这个...
  • mysql多关系的构建

    千次阅读 2014-12-05 22:03:07
    在这篇文章中,我们要看看它有一个特殊的存储机制,多关系对多的...也就是说,两个表有多多的关系,可以构造一个中间表来存储的关系, 看一下下面的`employee`和`'education`表, 不想翻译了。。。
  • 表是一多的关系创建这2个实体的时候  在一的一方定义一个多的一方的集合  在多的一方定义一个一的一方的对象 表是多多的关系创建这2个实体的时候  在互相中都有对方的集合 表是一一的关系创建...
  • SSH联合开发过程中发现多的关系存在时,比如role和function,多多的关系,我想通过role获得这个role的所有的function并且按照自己想要的方式进行排序,但是发现配置的时候没找到合适的方式。只好自己重写了...
  • 在映射文件中通过cascade属性的设置来控制是否关联对象采用级联操作,级联操作各种关系都是有效的。 创建实体类 Customer类: public class Customer { //主键 private Long cust_id; private String ...
  • 对象关系 - 多

    2019-03-17 12:00:09
    当对某一类的对象 a 进行操作,如增加、删除、修改时,同时会自动另一类的某对象 b 进行相同的操作。此时称,对象 a、b 具有级联关系,对象 b 为对象 a 的级联对象。级联操作是通过映射文件的 ca...
  •  两个表是多关系的时候,我们需要建一个连接表,把这两个表的关系保存在其中。  表关系如下:    学生类:  package com.shizhan.po; import java.util.HashSet; import java.util.Set;
  • 联系客户时如何巧妙利用关系营销企业正在超越其品牌的交易模式。今天的消费者不只是在寻找一种产品 - 他们希望与品牌产生情感联系。上一代产品可能是基于花哨的盒子或光滑的销售渠道购买的,但新一代想知道产品...
  • 现在的一一及多关系中需要设置on_delete属性用来描述关联数据被删除时的操作,有如下一些 models.CASCADE:删除关联数据,与之关联也删除 models.PROTECT:删除关联数据,引发错误ProtectedError models.SET...
  • hasMany是多多的关系(包括连接表)。例如:Patient.hasMany('doctors', Doctor, { why: String }, { reverse: 'patients', key: true })。病人可以拥有许多不同的医生。每个医生可以拥有许多不同的病人。你调用...
  • 例如: Teacher中有: ...关联关系: Set students = new HashSet();//这是某个老师的手底下有的所有学生 getter上的映射就不写了。 Student中有: 基本属性: private String studentId; p
  • 这里的关系映射指的是对象之间的关系(一一,一多,多多),并不是指数据库的关系(数据库中的关系有:表和表之的关系只有一种外键),本章解决问题是对象之间处于下列关系之一时,数据库表该如何映射,编程...
  • 1.观察者模式定义了一种一多的对象关系一个对象改变时,此对象对应的监控对象跟着改变!!!
  • 对象之间存在一关系的时候,在物理设计的时候应该选择一关系还是多关系?举例来说,假设有一个订单对象,每个订单对象对应多个订单条目。这个时候我们在设计的时候有两中选择,一种是在订单对象中加入...
  • 1 配置多一的关系的时候,配置到类的时候,一个类肯定不是跟一个列对应,也就是说,在表当中我们   设置的是一个外键,但是在bean当中我们用的是一个类,这个时候many-to-one就可以设置为  。默认...
  • 因此,当对系统建模时,不仅要识别形成系统词汇的事物,而且还必须这些事物如何相互联系建模。关系是事物之间的联系。在面向对象的建模时,最重要的3种关系是依赖、泛化和关联。在图形上,把关系画成一条线,并用...
  • 关系是前端展示数据问题

    千次阅读 2014-12-22 15:56:34
    而且出现一关系,一也为列表多也是列表以及一位一条对应实体和多为列表问题时也是在疑惑,如一个问题多个答案展示在页面为列表以及修改单条问题答案时。首先返回json形式的字符串,然后声明为json对象,遍历...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,467
精华内容 7,786
关键字:

对当关系