Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
|| Name | *Full Hibernate Plugin* ||
|| Publisher | [~jyoshiriro] ||
|| License | Open Source (ASL2) ||
|| Version | 2.2-GA ||
|| Compatibility | Java 1.5\+ Struts 2.0.9\+ Struts 2.1.x Hibernate 3.2.x Hibernate 3.3.x, Hibernate Validator 3.1.0+ ||
|| Homepage | [http://code.google.com/p/full-hibernate-plugin-for-struts2/] ||
|| Download | [http://code.google.com/p/full-hibernate-plugin-for-struts2/downloads/list] ||
|| Alternative Tutorial | [http://www.vaannila.com/struts-2/struts-2-tutorial/struts-2-tutorial.html] ||

{rate:title=Rating|theme=dynamic|key=MyPlugin}

[{img:src=http://www.avalihc.com.br/v01/donate.PNG} |https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2SC696DUFMKPG]


h2. Overview

The Full Hibernate Plugin {excerpt}provides Hibernate Validator integration, Hibernate Core Sessions and Transactions injection capabilities and a Configuration Management Web Tool{excerpt}.
Many developers use *Spring Framework* and *Spring Plugin* to configure Hibernate Core Sessions and Transactions management. With this plugin, this task is too much easy (no need of Spring Framework and Spring Plugin).

h2. Hibernate Validator integration

DRY - Don't Repeat Yourself\!

This feature allow the use of the fantastic Hibernate Validator Framework with very simple use of Annotations in your Actions. This plugin is compatible with _Hibernate Validator 3.1.0_ and _4.0.2_ (since 2.2 version).

More about Hibernate Validator at [http://www.hibernate.org/412.html]

h2. Hibernate Core Sessions injection capability

The Open Session in View pattern made easy

This feature provides an Interceptor that open and sets in the value stack a Hibernate Core Session and closes (or not) this after the results are rendered for the client.

Very easy to use: Using the *@SessionTarget* Annotation or some XML lines.

This feature follows the concepts at [http://www.hibernate.org/43.html]

*Important\!* _[_hibernatesession-plugin-for-struts2_|http://code.google.com/p/hibernatesession-plugin-for-struts2]_ _users: You are strongly encouraged to migrate for this plugin\!_

h2. Hibernate Transactions injection capability

Transactions by request

This feature provides an Interceptor that opens and sets in the value stack a Transaction and commit this after the results are rendered for the client if a rollback method was not invoked.

You can configure multiple databases (2.0+).

Very easy to use: Using the *@TransactionTarget* Annotation or some XML lines.

h2. Hibernate Core configuration management Web Tool

Manage,reload and test your Hibernate Core configurations without reload your web content

This feature provides an WEB front-end tool for view and reload your Hibernate Core configurations.

You can provide this tool in your context in a public way or protect this by 2 ways: IPs/Hosts list or HTTP Autentication.

h4. Full Documentation, examples and FAQ at [http://code.google.com/p/full-hibernate-plugin-for-struts2/].


h2. Version History

|| Version || Date || Author || Notes ||
| 2.2.1 GA | Sep 11, 2010 | [~jyoshiriro] | General Availability release |
| 2.2 GA | Mar 08, 2010 | [~jyoshiriro] | General Availability release |
| 2.1.3 GA | Jan 19, 2010 | [~jyoshiriro] | General Availability release |
| 2.1.2 GA | Dec 17, 2009 | [~jyoshiriro] | General Availability release |
| 2.1.1 GA | Dec 15, 2009 | [~jyoshiriro] | General Availability release |
| 2.1 GA | Nov 20, 2009 | [~jyoshiriro] | General Availability release |
| 2.0 Beta | Oct 21, 2009 | [~jyoshiriro] | Beta release |
| 1.5 GA | Aug 27, 2009 | [~jyoshiriro] | General Availability release |
| 1.4 GA | Jul 30, 2009 | [~jyoshiriro] | General Availability release |
| 1.3 GA | Jul 09, 2009 | [~jyoshiriro] | General Availability release |
| 1.2 GA | Jul 07, 2009 | [~jyoshiriro] | General Availability release |
| 1.1 GA | Jul 05, 2009 | [~jyoshiriro] | General Availability release |
| 1.0 GA | Jun 11, 2009 | [~jyoshiriro] | General Availability release |
| 1.0 Beta | Mai 20, 2009 | [~jyoshiriro] | Beta release |