摘要: PowerDesigner连接Oracle数据库,根据建立的数据源进行E-R图生成。详细步骤如下: 1、启动PowerDesigner 2、菜单:File->Reverse Engineer ->Database 出来New Physical Data Model对话框,DBMS选择ORACLE V 阅读全文
posted @ 2019-04-26 15:05 `仅此而已 阅读(3842) 评论(0) 推荐(1) 编辑
摘要: 今天用ODBC连接Oracle数据库时,报了这么一个错“Unable to connect SQLState=08004 Oracle ODBC Ora-12154”,上网查了好久都说PowerDesign安装路径带有特殊字符,但是当我路径中的空格、括号这些都去掉后还是报这错。干脆卸了PowerDe 阅读全文
posted @ 2019-04-26 14:55 `仅此而已 阅读(6044) 评论(0) 推荐(0) 编辑
摘要: 刚刚在整合SSH时碰到了这样一个问题:当我用junit测试时不会报任何异常,数据也都能得到public class BuyerTest {@BeforeClasspublic static void begin() throws Exception{}@Testpublic void save(){ Configuration config=new AnnotationConfiguration().configure(); SessionFactory sf=config.buildSessionFactory(); Session session=sf.openSession(); ... 阅读全文
posted @ 2013-05-31 01:26 `仅此而已 阅读(3849) 评论(0) 推荐(1) 编辑
摘要: 摘自酷勤http://www.kuqin.com/database/20130529/334520.html我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的B-Tree索引。其中聚集索引,次要索引,覆盖索引,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hash index)等。MySQL InnoDB B-Tree索引使用Tips这里主要讨论一下InnoDB B-Tree索引的使用,不提设计,只管使用。B-Tree索引主要作用于WHERE和ORDER BY子句。这里讨论的均在MySQL-Server-5.1.38测 阅读全文
posted @ 2013-05-30 12:00 `仅此而已 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 今天启动MyEclipse8.5遇到了这样一个问题,原本设定在D盘的WorkSpace一下子默认到了系统盘,在网上查了些资料,都是下面这几种法子:方法一:打开Window---Preferences---General---Startup and Shutdown,勾选Prompt for workspace on startup 选项,再次登录是便会弹出Workspace launcher对话框;方法二:打开eclipse/MyEclipse安装目录下configuration\.settings\org.eclipse.ui.ide.prefs文件,修改SHWO_WORKSPACE_SEL 阅读全文
posted @ 2013-05-28 15:47 `仅此而已 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 代理模式:·作用:为其他对象提供一种代理以控制对这个对象的访问。·在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的角色:·抽象角色:声明真实对象和代理对象的共同接口。·代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。·真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。例子:卖房子、中介未完,待续。。 阅读全文
posted @ 2013-05-21 16:20 `仅此而已 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IOC:控制反转、依赖注入 (Inversion of Control)·对象由容器来创建,而不是他们自己·对象本身并不知道他们自己是如何被配置的IOC用到了工厂设计模式、反射技术。IOC:由容器(框架)定制程序间的关系,不必象传统实现中由程序代码直接操控,控制权转到外部容器(框架)·目的:提升组件的重用概率依赖注入的实现—一接口注入:·原理:通过定义某一类型的接口interface来标识一组功能相似的对象,并在这一组对象与其调用者间,在编译时分离,在运行时才动态加载实现类·好处:使得调用者和组件对象间的依赖程度减小,提高了模块的独立性依赖注入 阅读全文
posted @ 2013-05-21 16:17 `仅此而已 阅读(245) 评论(0) 推荐(0) 编辑
摘要: IOC(Inverse of Control)可翻译为“控制反转”,但大多数人都习惯将它称为“依赖注入”。在Spring中,通过IOC可以将实现类 、参数信息等配置在其对应的配置文件中 ,那么当需要更改实现类或参数信息时,只需要修改配置文件即可 所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。当spring容器启动后,spring容器初始化,创建并管理bean对象,以及销毁它。所以我们只需从容器直接获取Bean对象就行,而不用编写一句代码来创建bean对象。 依赖注入即应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了. 阅读全文
posted @ 2013-05-21 16:12 `仅此而已 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗。Hibernate缓存分类:一、Session缓存(又称作事务缓存):Hibernate内置的,不能卸除。缓存范围:缓存只能被当前Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session 阅读全文
posted @ 2013-05-18 20:06 `仅此而已 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1+N问题也可以叫N+1问题,什么是1+N问题呢?如果在一个对象里关联另一个对象,并且fetch = FetchType.EAGER。比如说ManyToOne(OneToMany也存在这种问题)关联,本来只需要取Many里的对象属性,可是Many里关联的对象都会单独再发一条语句取关联对象的属性。本来只用发一条就可以查出Many里的对象属性,可是它发了一条语句后,再发N条语句取关联对象的数据。解决办法:1、设置多的那方的FetchType为LAZY:在合适的时候才发出语句(按需要发语句)。2、BatchSize:在One对象设置Size后,取出Many里的数据后,再发N/Size条语句取关联对象 阅读全文
posted @ 2013-05-18 18:08 `仅此而已 阅读(269) 评论(0) 推荐(0) 编辑