• 关于未知

    未知不是绝对的什么信息都没有,而是指一种超高的抽象。 从设计角度来看,AnyLine MDM 将"未知"拆解为三个递进的层次,每一层都有对应的抽象与具象的应对机制,将"开发阶段不可预知的变化"转化为"运行时可通过元数据自动处理的确定性规则"。
  • SpringBoot环境(前后分离)

    前后分离的项目不需要依赖anyboot(anyboot中的包主要用来支持JSP) 添加依赖 org.anyline anyline-mvc
  • 关于默认主键

    在默认情况下,更新数据时以ID作为主键。
    可以通过ConfigTable.DEFAULT_PRIMARY_KEY = "CD" 或配置文件统一修改

    在实际业务中经常需要根据其他列来执行批量修改可以通过
    DataRow或DataSet的setPrimaryKey("user_id")来设置新的主键,这样可以实现按user_id批量更新数据
  • 查询时设置主键

    查询时设置主键
  • 关于数据库名称的中划线(减号)引起的语法错误

    首先建议把中划线去掉,命名时不要用中划线。如果控制不了的话可以打开界定符 在启动类的spring启动前前加 ConfigTable.IS_SQL_DELIMITER_OPEN = true 或者在spring配置文件中加 anyline.sql-delimiter-op
  • 关于元数据(表结构、索引等)缓存

    由于元数据的查询需要许多SQL,所以默认情况下会生成缓存。 当通过service.ddl()修改数据库时,缓存会刷新,但通过其他方式修改数据库时,缓存无法接收通知,所以会导致缓存与数据库不一致的情况 为避免以上情况,可以 1.数据库修改都通过service.ddl()执行 2.数据库修改后调用系统接
  • DataRow从另一个DataRow中复制部分值

    DataRow从另一个DataRow中复制部分值,如果数量比较少一般用r1.put("K", r2.get("K")); 但是如果数量多了并且列名不一致可以用copy
  • 默认缓存

    AnylineService默认集成了ehcache缓存、需要先在ehcache.xml中配置缓存 service.query("缓存key","表名","查询条件") 与查询数据库参数一致
  • Anyline与ORM的设计思想对比

    目录导航 核心哲学分歧 运行时·动态·元数据 对"变化"的态度 映射摩擦 信息论视角 全景对比表 共生关系 总结 深度技术对比:AnyLine 与 ORM 静态建模与动态建模——两种世界观的分歧与共生 传统 ORM 面向已知领域 · 对象驱动 · 静态建模 | AnyLine 面向未知领域 · 元
  • DataSet & DataRow 深度解析

    核心定位 DataRow DataSet ORM 对比 为何不是 List 应用场景 总结 AnyLine MDM · 动态数据结构 DataSet & DataRow 深度解析 告别繁琐的实体类映射,转向弱类型、动态结构的数据容器——专为运行时灵活处理异构数据而设计,实现"变化即常态"的
  • 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
    QQ群(86020680) 微信群 过期或满员联系管理员