`
kukuqiu001
  • 浏览: 210839 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

很早的笔记,有点杂乱

阅读更多
1.
java的设计模式
我只是就我知道的来说
DAO(data access object),实现一个对数据库订立操作的接口,订立一个操作的标准

dao设计模式:
实现3个类和一个接口,各完成不同的功能,已完成DAO设计模式:
类1:Vo的对象必须同表的字段完全对应
类2:对数据库建立操作的接口(增删改查)(注意面向对象的设计原则:面向接口编程)
类3:对接口的实现类
类4:数据库的连接类,统一管理数据库的连接,连接和关闭数据库

mvc的设计模式:

mdel view controller,将对象,视图,控制分离,实现解耦合,将一个应用被分成三个层——模型层、视图层、控制层。












2.
在简单的使用hibernate时出现的错误
<composite-id class="com.songjie.hiberante.pojo.PersonId" name="id"><key-property type="java.lang.String" name="name"><column length="20" name="name"></column><key-property type="java.lang.String" name="password"><column length="20" name="password"></column>代表它们都是主键。
xml的文件设置错误,有了太多的主键
Error Creating SessionFactory %%%%
org.hibernate.MappingException: component class not found: com.songjie.hiberante.pojo.PersonId
at org.hibernate.mapping.Component.getComponentClass(Component.java:105)
at org.hibernate.tuple.PojoComponentTuplizer.buildGetter(PojoComponentTuplizer.java:155)
at org.hibernate.tuple.AbstractComponentTuplizer.<init>(AbstractComponentTuplizer.java:40)
at org.hibernate.tuple.PojoComponentTuplizer.<init>(PojoComponentTuplizer.java:43)
at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:126)
at org.hibernate.mapping.Component.getType(Component.java:160)
at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253)
at org.hibernate.mapping.RootClass.validate(RootClass.java:193)

错误的原因是数据库没有设置主键,hibernate要通过主键来查找。hbm.xml与数据库table中的关系

3.
sql server2005 中设置为sa登录,不是windows的用户名登录
1)用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"

2) 连接成功后, 右键你的实例, 选择"属性"

3) 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务

4) 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码(能成功登陆后再根据你的需要设置)

EXEC sp_password null,null,'sa'

ALTER LOGIN sa ENABLE

null null 是你重新设置的用户登录密码
5) 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.

4.
sql语言的左连接,右连接,完全连接
sql输出可能是空值是,使用外连接
--使用右连接会把空值过滤掉,right join是说从book表开始连接
--而book表中的空值null,找不到匹配是就不在输出
全连接(full join)会把左,右连接中为空的都连接起来

左连接 Left Join 就是左邊的內容可以為空了
右连接 Rgight Join 就是右邊的內容可以為空
完全连接 Inner Join 就是兩邊的都可以為空

特别注意null
数据库中的空值(null) 是说这个数据根本就不存在。

5.
hibernate中什么叫做对象的实体映射中的细粒度划分?
是指在pojo类中进行的划分,使对象细化,展现更加清晰的系统逻辑,而不是对表的划分
还有针对性能的粒度划分,针对业务逻辑,这个不是很了解,没使用过

</init></init></key-property></key-property></composite-id><iostream><stdlib.h><composite-id class="com.songjie.hiberante.pojo.PersonId" name="id"><key-property type="java.lang.String" name="name"><key-property type="java.lang.String" name="password"><init><init><iostream><stdlib.h><stdlib.h><stdio.h>6.
cvs进行同步操作时一定要先进行落实和更新,然后再命名版本</stdio.h></stdlib.h></stdlib.h></iostream></init></init></key-property></key-property></composite-id></stdlib.h></iostream>
分享到:
评论

相关推荐

    gan ee的总体杂乱笔记1

    gan ee的总体杂乱笔记1

    个人日常总结,待整理 杂乱的笔记

    个人日常总结,待整理 杂乱的笔记

    微信小程序 云笔记 (源码)

    微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小...

    docker笔记笔记笔记笔记笔记笔记

    docker笔记笔记笔记笔记笔记笔记

    狂神SpringBoot笔记+源码

    狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神...

    笔记记录分享-笔记记录分享网站-笔记记录分享网站源码-笔记记录分享网站java代码-基于springboot的笔记记录分享网站

    笔记记录分享-笔记记录分享网站-笔记记录分享网站源码-笔记记录分享网站java代码-笔记记录分享网站设计与实现-基于springboot的笔记记录分享网站-基于Web的笔记记录分享网站设计与实现-笔记记录分享项目-笔记记录...

    小程序源码 云笔记 (代码+截图)

    小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+...

    oracle adg安装个人笔记

    oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...

    ES6笔记笔记笔记笔记笔记

    ES6笔记笔记笔记笔记笔记

    杨超线代笔记.pdf

    杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代...

    陈文灯数学笔记考研笔记

    陈文灯数学笔记 陈文灯数学笔记陈文灯数学笔记陈文灯数学笔记陈文灯数学笔记

    Java相关课程系列笔记之九Servlet学习笔记

    Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...

    有道云笔记如何调整窗口大小?.docx

    有道云笔记窗口大小调整技巧 在使用有道云笔记时,调整窗口大小是非常重要的操作。合理的窗口大小设置可以提高工作效率和阅读体验。本文将介绍如何调整有道云笔记的窗口大小,提高笔记编辑和阅读体验。 一、调整...

    做笔记的做笔记

    - **智能搜索**:数字化笔记通常支持全文搜索功能,即使笔记量很大也能迅速找到所需信息。 ### 知识点六:培养批判性思考能力 做笔记不仅仅是记录信息那么简单,更重要的是培养一种批判性思考的能力。在做笔记的...

    2020谷粒商城笔记资料,文档课件笔记+源代码(基础篇+高级篇

    2020谷粒商城笔记资料,谷粒...尚硅谷谷粒商城笔记,很全。基础篇,高级篇基本都有总结。下完觉得好,给个好评。elasticsearch,本地事务、分布式事务及seata,nacos、gateway、sentinel、sleuth等等,都已经归好类了。

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    有道云笔记 (有道笔记)1.5.0.5

    有道笔记本桌面版是网易有道出品的电子笔记本软件。 特色功能: 1.自动增量同步 2.按照笔记本来整理笔记 3.富文本编辑笔记,可...5.邮件功能发送笔记,快速分享笔记内容。 6.密码保护锁定窗口,保护用户隐私安全。

    docker学习笔记.md

    docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,...

    个人笔记压缩包导出笔记

    4. **问题解决**:笔记可能记录了用户在工作中遇到的问题及解决方案,这些实践经验对于他人来说具有很高的参考价值。 5. **思维导图与大纲**:部分笔记可能包含思维导图或大纲形式,这是进行头脑风暴、规划项目或...

    基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码.zip

    基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码.zip基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码.zip基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码.zip基于SSM框架+mysql搭建的云笔记...

Global site tag (gtag.js) - Google Analytics