在库里像上述描述的数据很多,这种情况需要拿fence里的经纬度,反查省市 String[] strArr = data.getFence().getValue().split(";"); String[] valueArr = strArr[0].split("_"); String[] valueArr2 = strArr[1].split("_"); String[] inverseParseLonlats = StringUtils.spl…
自定义逆向工程RKM 从配置表meta_db, meta_table, meta_column, meta_key中获取生产库的元数据信息.…
回到目录 注意,这里说的值对象是指在MongoDB实体类中的,并不是DDD中的值对象,不过,两者也是联系,就是它是对类的补充,自己本身没有存在的价值,而在值对象中,也是不需要有主键Id的,这与DDD也是不谋而合的,也是可以理解的,因为它只是对主对象的一种补充说明,自己不存在任何意义,所以要主键也没什么用,呵呵. 看一个MongoDB的值对象contact public class Person { public Person() { Contact = new Test.Contact(); A…
public class AppServerAction extends BaseAction {    /**     *      */ /**      * 初始化 “我的产品”列表 JSP页面,具有分页功能      *       * @param request      * @param model      * @return      */      @Autowired    private StudentService stuservice;        private…
Nutz是一组轻便小型的框架的集合, 各个部分可以被独立使用,把SSH的精华封装在一个1M左右的jar包中,Nutz不对其他任何第三方库产生依赖,如果不考虑数据库链接和日志的话,创建完美的Web应用只需要一个Nutz的jar包. 作为产品而言,就算是再优秀,如果没有优良的使用文档,也是白搭.这也是Nutz的优势所在,很少见到文档像Nutz这样详细的开源框架. 总之,小菜认为Nutz乃国产良心精品. 但是,Nutz 再怎么好,也是个人维护的开源框架,总会遇到种种问题. 今天小菜在实体索引注解方面遇…
扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法 在C#中对泛型的扩展,输入参数是泛型本身的内容,返回值则是bool.基于这一点,开始构造在delphi下如何实现. 首先1.delphi 是支持匿名函数的其语法为:名称 = reference to 函数类型定义例如:TFun = reference to function(const num: Integer): Integer; 2.对泛型的扩展的语法如下:TList<T>…
EFCore 和 FreeSql 都是 ORM,在各自领域都有着独特的优势. 问题起源 假设某项目是使用 EFCore 开发的,且实体 特性或FluentApi 都配置好了,如: protected override void MapTable( EntityTypeBuilder builder ) { builder.ToTable( "cg_kssqbs" ); //实体表名有单独定义 } 此时用 FreeSql 操作实体会报错:数据库表不存在.除非又配置一套FreeSql的 特…
怎么才能让不是数据库表中的字段放在实体中而不影响正常的插入和更新呢? 找到 PetaPoco.cs 文件,打开之后,搜索插入方法(Insert),然后继续找到下一层方法 就能看到如下代码: 看到这个注释还有代码,大家就知道应该加什么属性(或者说特性)了吧?没错就是:ResultColumn 比如这样: [ResultColumn] public string Word { get; set; } 我为甚么要说这个步骤呢?就怕我的版本跟大家的不一样,但是逻辑应该是差不多的,属性字段可能不同.…
一.简介 本文主要讲MyBatis中使用实体中使用枚举,数据库中使用数值的解决方案.正常直接使用会报错,需要添加typeHandlers在mybatis-config.xml中. 二.解决方案 如下:千万注意configuration中typeHandlers和其它节点之间的放置顺序.否则会出错. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "…
在java的参数校验中,开源验证框架OVAL基本能够满足所有需求,如下面通过简单的添加注解,就可实现对参数的非空和长度校验. @NotNull(message="计息周期月数不能为空") @NotBlank(message="计息周期月数不能为空字符") @Length(max=5, message="计息周期月数长度最大不能超过5") private String iccmc; 当涉及到较复杂的校验时,oval也能支持,如:要根据同一实体中的其…