摘要: 现在,很多项目使用ORM的框架构架实现数据持久层,下面列举一些常用的ORM框架有,后续分节介绍。 Java:Hibernate和Mybatis(前身iBatis) .Net:EF6与EFCore、Dapper 在企业应用开发中,很多时候都需要将一个对象转换为另一个对象,大部分情况下,这两个对象会非常 阅读全文
posted @ 2019-03-02 17:11 1936xinyang 阅读(1941) 评论(2) 推荐(0) 编辑
摘要: 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。 狭义的理解,持久化仅仅是指把对象数据永久保存在数据库中,数据在计算机中一般由两个存储地,内存为暂存,数据库可以理解为永存; 阅读全文
posted @ 2019-03-02 13:29 1936xinyang 阅读(766) 评论(0) 推荐(0) 编辑
摘要: char、varchar、nchar、nvarchar为数据库中常用的字符类型,使用上要综合考虑空间利用率与存取速度。它们的区别如下: 实例解析: 定义char[9]、varchar[9]、nchar[9]、nvarchar[9],存储字符串"hello" 有var前缀表示变长,没有的为定长。 ch 阅读全文
posted @ 2019-03-02 12:23 1936xinyang 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 出现此问题,是数据库版本过低导致,只要保证连接实例所在的版本号>=要还原的数据库的版本号,即可还原成功。 可以使用select @@VERSION,查看当前实例版本。 阅读全文
posted @ 2019-02-27 12:01 1936xinyang 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: Oracle: select TABLE_NAME from dba_tab_columns where s.column_name='字段名'; select TABLE_NAME from user_tab_columns where s.column_name='字段名'; 注意:字段名必须大 阅读全文
posted @ 2019-02-21 11:36 1936xinyang 阅读(2494) 评论(0) 推荐(0) 编辑
摘要: 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间,类似C#的 namespace的作用,防止名字相同的类产生冲突。 Java中的一个package(包)就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。 阅读全文
posted @ 2019-02-12 10:57 1936xinyang 阅读(2255) 评论(0) 推荐(0) 编辑
摘要: 生成的文件缺少红线标注的类似方法 添加 <property name="useInformationSchema" value="true"/>即可 阅读全文
posted @ 2019-01-23 17:32 1936xinyang 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 创建表: 创建触发器: if else 触发器 阅读全文
posted @ 2019-01-22 14:44 1936xinyang 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 情况是SingleRoom和DoubleRoom是Room类的子类。在WebService中有一个方法是返回Room类。 XmlSerializer在序列化时只能识别父类,而不能识别子类,所以导致序列化的错误。需要将[XmlInclude(typeof(SingleRoom))]和[XmlInclu 阅读全文
posted @ 2019-01-20 20:06 1936xinyang 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 上面就是开窗函数例子,开窗函数是在 ISO 标准中定义的。SQL Server 提供排名开窗函数和聚合开窗函数。 在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。SQL Server 2005 引入了开窗函数,使得这些经典的难题可以被轻松的 阅读全文
posted @ 2019-01-20 19:35 1936xinyang 阅读(2034) 评论(0) 推荐(0) 编辑