BeetlSQL 3.0.9 released, Idea plugin released

This release fixes bugs and releases BeetlSQL plugins that can be used in the idea community and professional editions

  • Fix the bug that the code is generated to the local path error
  • Fix FetchOne fetching data error.
  • Idea plugin released
<dependency>
  <groupId>com.ibeetl</groupId>
  <artifactId>beetlsql</artifactId>
  <version>3.0.9-RELEASE</version>
</dependency>

BeetlSQL3 provides a navigation plug-in that can automatically navigate from Mapper to Markdown files, as shown in the green arrow below

To download the plug-in, you can enter the plug-in market and search for BeetlSql , or you can directly visit  https://gitee.com/eighttrigrams/beetlsql-idea-support  , download beetlsql-support-xxx.zip, and then use the idea plug-in to install locally

The plugin also provides syntax hints, for example, the following Mapper

public interface UserMapper extends BaseMapper<User> {
     int select(User user,String password);
}

In the md document, type u, it will automatically prompt the related word

If you are the Idea Enterprise Edition, you can use Idea Enterprise to support markdown SQL fragments


select
===

​```sql
select * from user where id=    
​```

The enterprise version can automatically recognize and prompt you to configure a data source, so that you can better write sql statements in the sql fragment, that is, provide SQL syntax and beetlsql syntax

 

The goal of BeetlSQL is to provide a database access framework that is efficient in development, efficient in maintenance, and efficient in operation, and provides a consistent way of writing code in the case of multiple libraries in a system. The author of BeetlSQL has been working in first-class enterprises and first-class Internet companies for many years, and he knows what ORM tools should be.

Read the documentation  source code and examples

BeetlSQL architecture

Except SQLManager and ClassAnnoations, any part can be extended

Guess you like

Origin www.oschina.net/news/119705/beetlsql-3-0-9-released