Giter Site home page Giter Site logo

briefest's Issues

怎么忽略某个字段

Current version

3.6.2

How did the problem arise? (Make sure the latest version also has problems!!)

怎么像mybatis-plus 的 @TableField(exist = false) 一样忽略某个字段?

How do I find community tasks

  • How do I find community tasks

1。Mybatis modelhelper has the following two label issues, which are tasks that can be claimed first

Contribution Welcome
good first issue

2。If you particularly want and are suitable for solving problems in an issue or implementing a feature,You can find any mybatis modelhelper Committee for direct communication Issues claim and resolution process

   To confirm the claim, please reply @I will solve it@
   The fork warehouse is repaired, and then the merge request is submitted through the pull request. The related issues (# issues number) are included in the submitted information.After merging the pull request, you become the contributor of mybatis modelhelper. Please reply later“ https://github.com/ready To close @.After that, the tracker will close it.Those who claim more issues and make outstanding contributions to the community will vote at the mybatis modelhelper weekly  meeting to develop into committees.。

3.6.3: java.lang.NoClassDefFoundError: org/reflections/Reflections

Current version

brief 3.6.3
jdk 17
spring boot 2.7.8

How did the problem arise? (Make sure the latest version also has problems!!)

brief-common 里面的reflections 设置为了 compile ,导致运行时缺少 org.reflections.Reflections

        <dependency>
            <groupId>org.reflections</groupId>
            <artifactId>reflections</artifactId>
            <version>0.9.12</version>
            <scope>compile</scope>
        </dependency>

Repeat steps

Error message

Caused by: java.lang.NoClassDefFoundError: org/reflections/Reflections
        at com.javaoffers.brief.modelhelper.utils.ReflectionUtils.<clinit>(ReflectionUtils.java:19)
        at com.javaoffers.brief.modelhelper.config.BriefProperties.initJqlFilters(BriefProperties.java:155)
        at com.javaoffers.brief.modelhelper.config.BriefProperties.freshAll(BriefProperties.java:102)
        at com.javaoffers.brief.modelhelper.speedier.BriefSpeedier.getInstance(BriefSpeedier.java:107)

Your expectations

删除 org.reflections 的 <scope>compile</scope>

work around

手动添加org.reflections 依赖

去掉追踪差异更新特性. Remove the tracking difference update feature.

  1. 在项目实战的过程中. 发现追踪差异更新降低了项目的可维护性. 代码的可阅读性. 误操作较高. 新人在不知情的情况下更新了DB.
  2. In the process of actual project. Found that tracking variance updates reduced project maintainability. The readability of code. The new user updates the DB without knowing it.

The same coverage problem of join table fields

When the fields of two tables are the same, the field results with the same query results will be overwritten. Solution: the alias field should have the ID of the class. When mapping, it should be mapped according to the ID of the class

当查询两张表的字段相同时,查询的结果相同的字段结果会被覆盖。解决思路:别名字段要有类的标识,在映射时应根据类的标识进行映射

Lightweight version

Standalone mybatis. Version upgraded to lightweight. Independent of mybatis.

Concat annotation function support about joining together

@Concat('xxx')// 默认是 concat(colName, 'xxx')
期望是colName 可以在左边concat(colName, 'xxx'),也可以在右边concat( 'xxx',colName)。可以自由的选择

@ Concat ('xxx ')//The default is concat (colName,'xxx')
It is expected that colName can be concat on the left (colName, 'xxx') or concat on the right ('xxx', colName). Free choice

sql执行过滤器.

可以轻松掌握一个sql的执行生命周期. 执行前, 执行中,执行后。 都可以自定义处理

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.