Sunday, November 10, 2013

Bye Google Code, welcome Github

Google Code has been the home of MyBatis since 2010.

During these almost four years Google Code has proved to be a magnificent site and a clear representative of the "Google style": simple and efficient. We cannot say anything but thank you!

MyBatis 3 is a mature and stable project. Between version 3.0.1 and 3.2.3 there are over 150 bugs fixed and over 100 new features. In this phase of the project we believe we should focus much more on facilitating the contributions of the community because you are the one who can best identify real world problems and needs and code to solve them.

The internal design of MyBatis is simple (though undocumented) and we have a coverage of 81% and 1145 unit tests. It is an ideal place to foster collaboration which was one of the objectives of MyBatis 3 since the very beginning. We now feel that we need a more colaborative environment that simplifies the contribution process.

And Github is perfect for that.

So, during 2013 we have been lazily moving projects to Github. Yesterday we did the last change: moving all the binary downloads to Github "Releases". There is nothing left in our former home.

The dynamism of MyBatis is indisputable: It was born in Sourceforge and has gone through Apache and Google Code to end up at Github. ;)

See you at Github!

Sincerely,

The MyBatis team

Monday, September 30, 2013

New round of releases

Dear Community,

We are proud to announce that we have released new versions for most of the main projects:

- MyBatis 3.2.3
- MyBatis-Spring 1.2.1
- MyBatis-Guice 3.5
- MyBatis-Velocity 1.1
- Migrations 3.1.1
- Migrations Maven Plugin 1.1.0

All are mostly bug fix releases with some minor improvements. The details for each release are available in Github. Go to issues and select the corresponding milestone.

All artifacts are available as usual in maven central repository as a jar or a bundle.

Sincerely,
The MyBatis Team.

Thursday, June 27, 2013

Packpub publishes "Java Persistence with MyBatis 3"

PacktPub has just published a new short book about MyBatis 3 convering also the integration with Spring.
Java Persistence with MyBatis 3 is a practical, hands-on guide that provides you with a number of clear step-by-step exercises, which will help you to understand how MyBatis works and how to use it for your real application needs. With MyBatis, you will learn how to use the MyBatis framework effectively through simple instructions.


Wednesday, May 29, 2013

MyBatis Programming book available (Korean)

MyBatis Programming is written by Dongguk Lee, one of the most distinguished iBatis & MyBatis evangelist in South Korea.


아시아의 작은 나라 한국에서 마이바티스를 다루는 책이 처음으로 나왔습니다. 
마이바티스는 아이바티스가 가진 간결함에 아이바티스에 없던 다양한 기능과 개선을 더했습니다. 이 책은 JDBC를 사용하는 개발자가 쉽게 마이바티스를 사용할 수 있도록 차근차근 설명합니다. 그리고 기존에 아이바티스를 사용하던 개발자에게는 마이바티스와의 차이점을 설명해서 쉽게 전환할 수 있도록 도와줍니다. 따라서 데이터베이스를 다루는 퍼시스턴스 프레임워크의 사용 경험이 없는 개발자도 데이터베이스 연동 작업을 매우 쉽게 할 수 있으며, 아이바티스를 사용해온 개발자는 처음 아이바티스를 사용할 때 느꼈던 그 간결함이 새로운 느낌으로 다가올 것입니다.
한국은 마이바티스의 이전버전인 아이바티스를 사용하는 자바 개발자가 굉장히 많습니다. 이 책을 활용해서 개발이 중단된 아이바티스에서 자연스럽게 마이바티스로 옮겨갈수 있길 바랍니다. 
이 책은 마이바티스 3.2.1, 스프링 연동 모듈 1.2.0 버전을 사용했습니다. 

▶▷▶ 도서정보 페이지 : http://www.acornpub.co.kr/book/mybatis
▶▷▶ 저자의 개인 위키: http://ldg.pe.kr/
▶▷▶ 페이스북 페이지: http://facebook.com/mybatis


This book helps the developers familiar with database programming using JDBC get started with MyBatis without difficulty, explaining the ‘how-to’s step by step. It also compares iBatis and MyBatis so that developers working with iBatis can easily notice the differences and come over to the newer one. Even if you have not experienced persistent framework such as iBatis or MyBatis, you can do learn the database programming with the author’s instruction. If you have already experienced iBatis, you will feel the simplicity as you first used iBatis.
There are a lot of JAVA developers in Korea still using iBatis. MyBatis is the new and only supported framework improved from iBatis. This book is a perfect guidebook not only for those are new to MyBatis framework, but also for those who has been programming with iBatis or JDBC.
The version used in this book is MyBatis 3.2.1 and MyBatis-Spring 1.2.0.

Learn more about MyBatis Programming on:
The acorn publishing company website: http://www.acornpub.co.kr/book/mybatis
YES24 Online bookstore: http://www.yes24.com/24/goods/8744450
The Author’s (personal) wiki: http://ldg.pe.kr/
Official Facebook page: http://facebook.com/mybatis

Thursday, May 16, 2013

www.mybatis.org site is down

Hi Guys,

UPDATE 2: The site is back up!

UPDATE: Read more details on the mailing list:  http://mybatis-user.963551.n3.nabble.com/DTDs-mybatis-org-downtime-and-you-td4026993.html

This site is mostly used to deliver the MyBatis DTDs and get to this blog.

Note that with the right configuration MyBatis should read the DTDs from the local mybatis jar bundled in your application but we have detected people trying to get DTDs from the wrong URL.

If you are experiencing problems please make sure you are using this exact doctype declarations in your config and mapper files:

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

Note the url does not have a leading www.

Sorry for the inconveniences!

Tuesday, April 30, 2013

MyBatis Velocity Scripting 1.0 Released

Dear Community,

We would like to announce the release of MyBatis Velocity Scripting 1.0

It is an extension that allows you to use the Apache Velocity scripting language to generate your dynamic SQL queries on the fly.

Treat your SQL scripts as templates, mybatis will apply your parameters, generates the actual sql, bind the jdbc parameters and execute all for you. All templates are precompiled at load time, so they are very fast to execute.

It is very easy, look at the docs:

http://mybatis.github.io/velocity-scripting/

It is available as usual in maven central repository as a jar or a bundle.

Special thanks to Zaher Hammoud for its contributions.

Github: https://github.com/mybatis/velocity-scripting

Sincerely,
The MyBatis Team.

Tuesday, April 2, 2013

MyBatis 3.2.2 Released

Dear Community,

We would like to announce the release of MyBatis 3.2.2

This is mostly a bug fix release with a enhancement aimed to speed up batch executions. Have a look at the details in the tracker.

It is available as usual in maven central repository as a jar or a bundle.

Sincerely,
The MyBatis Team.

Sunday, March 10, 2013

MyBatis 3.2.1 Released

Dear Community,

We would like to announce the release of MyBatis 3.2.1

It is a bug fix release. You can find the detailed list of fixes in the tracker.

It is available as usual in maven central repository as a jar or a bundle.

Sincerely,
The MyBatis Team.

Thursday, February 21, 2013

MyBatis 3.2.0 Released

Dear Community,

MyBatis Team is pleased to announce the release of MyBatis 3.2.0

See the details of this release in the tracker.

It is available in maven central repository as a jar or a bundle.

New features:
- Support for plugable scripting engines.
- Support pluggable bytecode providers & Javassist.
- Cached nested queries.
- Logging improvements.
- More than 40 bug fixes.

Upgrade notes:
- MyBatis 3.2 requires Jdk 1.6 while previous versions required Jdk 1.5.

Se the docs for more details.

Thank your all for your contributions and help!

MyBatis-Spring 1.2.0 Released

Dear Community,

MyBatis Team is pleased to announce the release of MyBatis-Spring 1.2.0

See the details of this release in the tracker.

It is available in maven central repository as a jar or a bundle.

New features:
- New @MapperScan annotation.
- New <mybatis> namespace.

Upgrade Notes:
- @Autowired has been removed from SqlSessionDaoSupport (and MapperFactoryBean).
- Dependencies to Spring-Jdbc & MyBatis are now "provided" so you may need to include them explicitly in your pom.xml.

Se the docs for more details.

Thank your all for your contributions and help!