Die Attribute title/main/marginal werden explizit gesetzt
[website] / dist / blog / comments.html
1 <!DOCTYPE html>
2 <html
3     xmlns="http://www.w3.org/1999/xhtml"
4     th:replace="~{/templates/layout.html :: layout(
5       uri='/blog/comments.html',
6       title=~{:: title},
7       maincontent=~{:: .maincontent},
8       marginalcontent=~{:: .marginalcontent}, json='MERGE:/blog/blog.json')}"
9     >
10   <head>
11     <title id="title">juplo - blog - hibernate4-maven-plugin</title>
12     <!--/*-->
13     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
14     <link rel="stylesheet" type="text/css" href="../css/base.css"/>
15     <link rel="stylesheet" type="text/css" href="../css/screen.css" media="screen"/>
16     <link rel="stylesheet" type="text/css" href="../css/print.css" media="print"/>
17     <!--*/-->
18   </head>
19   <body>
20     <article class="maincontent">
21       <article id="post-34" class="post-34 post type-post status-publish format-standard hentry category-hibernate category-java category-maven">
22         <div class="entry-header">
23           <h1 class="entry-title">hibernate4-maven-plugin</h1>
24           <div class="entry-meta">
25             Posted on <a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/" title="19:29" rel="bookmark"><time class="entry-date" datetime="2012-11-28T19:29:12+00:00">November 28, 2012</time></a><span class="byline"> by <span class="author vcard"><a class="url fn n" href="http://juplo.de/author/kai/" title="View all posts by Kai Moritz" rel="author">Kai Moritz</a></span></span>
26           </div><!-- .entry-meta -->
27         </div><!-- .entry-header -->
28         <div class="entry-content">
29           <h2>A simple Plugin for generating a Database-Schema from Hibernate 4 Mapping-Annotations</h2>
30           <p>
31             Hibernate comes with the buildin functionality, to automatically create or update the database schema. This functionality is configured in the session-configuraton via the parameter <code>hbm2ddl.auto</code> (see <a href="http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/#configuration-optional" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://docs.jboss.org']);">Hibernate Reference Documentation &#8211; Chapter 3.4. Optional configuration properties</a>). But doing so <a href="http://stackoverflow.com/questions/221379/hibernate-hbm2ddl-auto-update-in-production" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://stackoverflow.com']);">is not very wise</a>, because you can easily corrupt or erase your production database, if this configuration parameter slips through to your production environment.
32           </p>
33           <p>
34             Alternatively, you can <a href="http://stackoverflow.com/questions/835961/how-to-creata-database-schema-using-hibernate" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://stackoverflow.com']);">run the tools <strong>SchemaExport</strong> or <strong>SchemaUpdate</strong> by hand</a>. But that is not very comfortable and being used to maven you will quickly long for a plugin, that does that job automatically for you, when you fire up your test cases.
35           </p>
36           <p>In the good old times, there was the <a href="http://mojo.codehaus.org/maven-hibernate3/hibernate3-maven-plugin/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://mojo.codehaus.org']);">Maven Hibernate3 Plugin</a>, that does this for you. But unfortunatly, this plugin is not compatible with Hibernate 4.x. Since there does not seem to be any successor for the Maven Hibernate3 Plugin and <a href="http://www.google.de/search?q=hibernate4+maven+plugin" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.google.de']);">googeling</a> does not help, I decided to write up this simple plugin (inspired by these two articles I found: <a href="http://www.tikalk.com/alm/blog/schema-export-hibernate-4-and-maven" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.tikalk.com']);">Schema Export with Hibernate 4 and Maven</a> and <a href="http://doingenterprise.blogspot.de/2012/05/schema-generation-with-hibernate-4-jpa.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://doingenterprise.blogspot.de']);">Schema generation with Hibernate 4, JPA and Maven</a>).
37           </p>
38           <p>
39             I hope, the resulting simple to use buletproof <a href="/hibernate4-maven-plugin/">hibernate4-maven-plugin</a> is usefull!
40           </p>
41           <p>
42             <strong><a href="/hibernate4-maven-plugin/">Try it out now!</a></strong></p>
43         </div><!-- .entry-content -->
44         <footer class="entry-meta">
45           This entry was posted in <a href="http://juplo.de/category/hibernate/" title="View all posts in Hibernate" rel="category tag">Hibernate</a>, <a href="http://juplo.de/category/java/" title="View all posts in Java" rel="category tag">Java</a>, <a href="http://juplo.de/category/maven/" title="View all posts in Maven" rel="category tag">Maven</a>. Bookmark the <a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/" title="Permalink to hibernate4-maven-plugin" rel="bookmark">permalink</a>. 
46         </footer><!-- .entry-meta -->
47       </article><!-- #post-34 -->
48       <!-- You can start editing here. -->
49       <h3 id="comments">15 Responses to &#8220;hibernate4-maven-plugin&#8221;</h3>
50       <div class="navigation">
51         <div class="alignleft"></div>
52         <div class="alignright"></div>
53       </div>
54       <ol class="commentlist">
55         <li class="comment even thread-even depth-1 parent" id="comment-556">
56           <div id="div-comment-556" class="comment-body">
57             <div class="comment-author vcard">
58               <cite class="fn">Jukes</cite> <span class="says">says:</span>
59             </div>
60             <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-556">
61                 November 7, 2013 at 23:18</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=556" title="Edit comment">(Edit)</a>
62             </div>
63             <p>
64               Hi thanks a lot for making this plugin available, great work!!<br />
65               I have a problem generating postgres schema. Looks like the plugin ignores the data type when adding default values and that yields a syntax error from Postgres. Or maybe I&#8217;m doing something wrong. I&#8217;m using version 1.0.3.</p>
66             <p>For example I have in java:</p>
67             <p>
68               @Column(name = &#8220;financialEnabled&#8221;, nullable = false, columnDefinition = &#8220;default TRUE&#8221;)<br />
69               private boolean financialEnabled;
70             </p>
71             <p>
72               Generated SQL is:<br />
73               financialEnabled default TRUE not null,
74             </p>
75             <p>As you can see the data type boolean is not translated to the SQL script. Thanks a lot for your help.</p>
76             <div class="reply">
77               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=556#respond' onclick='return addComment.moveForm("div-comment-556", "556", "respond", "34")'>Reply</a>
78             </div>
79           </div>
80           <ul class="children">
81             <li class="comment byuser comment-author-kai bypostauthor odd alt depth-2" id="comment-567">
82               <div id="div-comment-567" class="comment-body">
83                 <div class="comment-author vcard">
84                   <cite class="fn"><a href="http://juplo.de"   rel='external nofollow' class='url'>Kai Moritz</a></cite> <span class="says">says:</span>
85                 </div>
86                 <div class="comment-meta commentmetadata">
87                   <a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-567">
88                     November 11, 2013 at 13:09</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=567" title="Edit comment">(Edit)
89                   </a>
90                 </div>
91                 <p>
92                   This plugin is only a tool to automate the generation of the SQL in your development-environment.<br />
93                   Questions on how to anotate your code correctly are better asked in a user-forum from hibernate or such.</p>
94                 <p>
95                   Nevertheless, I think I can give you a usefull hint:<br />
96                   You are overwriting the automatically generated column-definition with &#8220;default TRUE&#8221;.<br />
97                   Try it with</p>
98                 <p>
99                   @Column(name = “financialEnabled”, nullable = false)<br />
100                   private boolean financialEnabled;</p>
101                 <div class="reply">
102                   <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=567#respond' onclick='return addComment.moveForm("div-comment-567", "567", "respond", "34")'>Reply</a>
103                 </div>
104               </div>
105             </li><!-- #comment-## -->
106           </ul><!-- .children -->
107         </li><!-- #comment-## -->
108         <li class="comment even thread-odd thread-alt depth-1 parent" id="comment-390">
109           <div id="div-comment-390" class="comment-body">
110             <div class="comment-author vcard">
111               <cite class="fn">Milios</cite> <span class="says">says:</span>
112             </div>
113             <div class="comment-meta commentmetadata">
114               <a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-390">
115                 October 10, 2013 at 15:02
116               </a>
117               &nbsp;&nbsp;
118               <a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=390" title="Edit comment">(Edit)</a>
119             </div>
120             <p>Hi,</p>
121             <p>
122               looks like a very nice plugin. Unfortunately, part of our entities are in other modules/dependencies.<br />
123               Do you plan to add the possibility to scan also for dependencies of the project or at least of the plugin?</p>
124             <p>Also, when I only want to generate the SQL and use the following configuration, I got nothing.</p>
125             <p>Config:</p>
126             <p>
127               de.juplo<br />
128               hibernate4-maven-plugin<br />
129               1.0.2</p>
130             <p>
131               true<br />
132               SCRIPT<br />
133               NONE<br />
134               com.deutscheboerse.hibernate.PostgreSQLDialect<br />
135               ${project.build.directory}/hibernate4/cmm-schema.sql</p>
136             <p>
137               com.deutscheboerse.energy<br />
138               energy-commons-hibernate<br />
139               ${commons.hibernate.version}</p>
140             <p>
141               org.springframework.security<br />
142               spring-security-core<br />
143               ${spring.security.version}</p>
144             <p>
145               org.slf4j<br />
146               slf4j-log4j12<br />
147               ${slf4j.version}</p>
148             <p>
149               Output:<br />
150               mvn hibernate4:export -e<br />
151               [INFO] Error stacktraces are turned on.<br />
152               [INFO] Scanning for projects&#8230;<br />
153               [INFO]<br />
154               [INFO] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
155               [INFO] Building CMM WAR 1.0.0-RC5-SNAPSHOT<br />
156               [INFO] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
157               [INFO]<br />
158               [INFO] &#8212; hibernate4-maven-plugin:1.0.2:export (default-cli) @ cmm-war &#8212;<br />
159               [INFO] Scanning directory D:\_dev\work\ii\src\cmm\trunk\cmm-war\target\classes f<br />
160               [INFO] No hibernate-properties-file found! (Checked path: D:\_dev\work\ii\src\cm<br />
161               [INFO] Gathered hibernate-configuration (turn on debugging for details):<br />
162               [INFO]   hibernate.dialect = com.deutscheboerse.hibernate.PostgreSQLDialect<br />
163               [INFO] HHH000400: Using dialect: com.deutscheboerse.hibernate.PostgreSQLDialect<br />
164               [INFO] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
165               [INFO] BUILD SUCCESS<br />
166               [INFO] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
167               [INFO] Total time: 10.932s<br />
168               [INFO] Finished at: Thu Oct 10 12:51:05 UTC 2013<br />
169               [INFO] Final Memory: 9M/23M<br />
170               [INFO] &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
171             <p>
172               Thanks for any help,<br />
173               Milos.
174             </p>
175             <div class="reply">
176               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=390#respond' onclick='return addComment.moveForm("div-comment-390", "390", "respond", "34")'>Reply</a>
177             </div>
178           </div>
179           <ul class="children">
180             <li class="comment byuser comment-author-kai bypostauthor odd alt depth-2 parent" id="comment-391">
181               <div id="div-comment-391" class="comment-body">
182                 <div class="comment-author vcard">
183                   <cite class="fn"><a href="http://juplo.de"   rel='external nofollow' class='url'>Kai Moritz</a></cite> <span class="says">says:</span>
184                 </div>
185                 <div class="comment-meta commentmetadata">
186                   <a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-391">
187                     October 10, 2013 at 22:19
188                   </a>
189                   &nbsp;&nbsp;
190                   <a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=391" title="Edit comment">(Edit)</a>         </div>
191                 <p>
192                   Yes, I am working on the possibility, to scan for annotations in dependencies.<br />
193                   Unfortunatly, I have no example-project for this use-case by hand.<br />
194                   It would help a lot, if you could provide a sample-project on github or such.
195                 </p>
196                 <p>Greetings kai</p>
197                 <div class="reply">
198                   <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=391#respond' onclick='return addComment.moveForm("div-comment-391", "391", "respond", "34")'>Reply</a>
199                 </div>
200               </div>
201               <ul class="children">
202                 <li class="comment byuser comment-author-kai bypostauthor even depth-3" id="comment-568">
203                   <div id="div-comment-568" class="comment-body">
204                     <div class="comment-author vcard">
205                       <cite class="fn"><a href="http://juplo.de"   rel='external nofollow' class='url'>Kai Moritz</a></cite> <span class="says">says:</span>
206                     </div>
207                     <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-568">
208                         November 11, 2013 at 13:11</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=568" title="Edit comment">(Edit)</a>         </div>
209   
210                     <p>Version 1.0.3 of the plugin can now scan for annotations in the dependencies, too.</p>
211   
212                     <div class="reply">
213                       <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=568#respond' onclick='return addComment.moveForm("div-comment-568", "568", "respond", "34")'>Reply</a>             </div>
214                   </div>
215                 </li><!-- #comment-## -->
216               </ul><!-- .children -->
217             </li><!-- #comment-## -->
218           </ul><!-- .children -->
219         </li><!-- #comment-## -->
220         <li class="comment odd alt thread-even depth-1" id="comment-286">
221           <div id="div-comment-286" class="comment-body">
222             <div class="comment-author vcard">
223               <cite class="fn">Pedro</cite> <span class="says">says:</span>             </div>
224   
225             <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-286">
226                 August 7, 2013 at 18:54</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=286" title="Edit comment">(Edit)</a>            </div>
227   
228             <p>Following my previous question, here is the debug info</p>
229             <p>[DEBUG] Dependency: /Users/pmarques/.m2/repository/org/springframework/security/spring-security-acl/3.1.4.RELEASE/spring-security-acl-3.1.4.RELEASE.jar<br />
230               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/atomikos-util/3.6.5/atomikos-util-3.6.5.jar<br />
231               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-api/3.6.5/transactions-api-3.6.5.jar<br />
232               [DEBUG] Dependency: /Users/pmarques/.m2/repository/javax/transaction/transaction-api/1.1/transaction-api-1.1.jar<br />
233               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-jdbc-deprecated/3.6.5/transactions-jdbc-deprecated-3.6.5.jar<br />
234               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-jdbc/3.6.5/transactions-jdbc-3.6.5.jar<br />
235               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-jta/3.6.5/transactions-jta-3.6.5.jar<br />
236               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions/3.6.5/transactions-3.6.5.jar<br />
237               [DEBUG] Dependency: /Users/pmarques/.m2/repository/org/apache/geronimo/specs/geronimo-jta_1.0.1B_spec/1.0.1/geronimo-jta_1.0.1B_spec-1.0.1.jar<br />
238               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-jms-deprecated/3.6.5/transactions-jms-deprecated-3.6.5.jar<br />
239               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-jms/3.6.5/transactions-jms-3.6.5.jar<br />
240               [DEBUG] Dependency: /Users/pmarques/.m2/repository/com/atomikos/transactions-hibernate3/3.6.5/transactions-hibernate3-3.6.5.jar<br />
241               [INFO] Scanning directory /target/classes for annotated classes&#8230;</p>
242   
243             <div class="reply">
244               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=286#respond' onclick='return addComment.moveForm("div-comment-286", "286", "respond", "34")'>Reply</a>             </div>
245           </div>
246         </li><!-- #comment-## -->
247         <li class="comment even thread-odd thread-alt depth-1 parent" id="comment-285">
248           <div id="div-comment-285" class="comment-body">
249             <div class="comment-author vcard">
250               <cite class="fn">Pedro</cite> <span class="says">says:</span>             </div>
251   
252             <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-285">
253                 August 7, 2013 at 18:49</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=285" title="Edit comment">(Edit)</a>            </div>
254   
255             <p>Hi,</p>
256             <p>I have the following problem.<br />
257               The project that I use to test (and use the plugin) has the annotated classes as a dependency.<br />
258               I am getting the error:<br />
259               No annotated classes found in directory /target/classes</p>
260             <p>Shouldn&#8217;t the plugin scan all the dependencies also?</p>
261             <p>Thanks,<br />
262               Pedro.</p>
263   
264             <div class="reply">
265               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=285#respond' onclick='return addComment.moveForm("div-comment-285", "285", "respond", "34")'>Reply</a>             </div>
266           </div>
267           <ul class="children">
268             <li class="comment byuser comment-author-kai bypostauthor odd alt depth-2 parent" id="comment-287">
269               <div id="div-comment-287" class="comment-body">
270                 <div class="comment-author vcard">
271                   <cite class="fn"><a href="http://juplo.de"   rel='external nofollow' class='url'>Kai Moritz</a></cite> <span class="says">says:</span>                </div>
272   
273                 <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-287">
274                     August 7, 2013 at 19:12</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=287" title="Edit comment">(Edit)</a>                </div>
275   
276                 <p>Hi Pedro,</p>
277                 <p>I think, that your observation is right.<br />
278                   But otherwise, dependencies should only be scanned if requested, because automatic scanning of the dependencies might lead to errors in other situations.</p>
279                 <p>If you can make your project available to me (for example via github, or simply by mailing zipped version), I would add a configuration-parameter to enable/disable dependency-scanning and upload the refined plugin to central.</p>
280                 <p>Regards,</p>
281                 <p>Kai Moritz</p>
282   
283                 <div class="reply">
284                   <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=287#respond' onclick='return addComment.moveForm("div-comment-287", "287", "respond", "34")'>Reply</a>         </div>
285               </div>
286               <ul class="children">
287                 <li class="comment byuser comment-author-kai bypostauthor even depth-3" id="comment-426">
288                   <div id="div-comment-426" class="comment-body">
289                     <div class="comment-author vcard">
290                       <cite class="fn"><a href="http://juplo.de"   rel='external nofollow' class='url'>Kai Moritz</a></cite> <span class="says">says:</span>            </div>
291   
292                     <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-426">
293                         October 18, 2013 at 02:52</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=426" title="Edit comment">(Edit)</a>          </div>
294   
295                     <p>The <a href="/hibernate4-maven-plugin-1-0-3-released/" title="Open the release-notes" rel="nofollow">new version 1.0.3</a> of the plugin adds support for annotated classes in dependencies!</p>
296   
297                     <div class="reply">
298                       <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=426#respond' onclick='return addComment.moveForm("div-comment-426", "426", "respond", "34")'>Reply</a>             </div>
299                   </div>
300                 </li><!-- #comment-## -->
301               </ul><!-- .children -->
302             </li><!-- #comment-## -->
303           </ul><!-- .children -->
304         </li><!-- #comment-## -->
305         <li class="comment odd alt thread-even depth-1 parent" id="comment-276">
306           <div id="div-comment-276" class="comment-body">
307             <div class="comment-author vcard">
308               <cite class="fn"><a href="http://bidlogix.com" onclick="javascript:_gaq.push(['_trackEvent', 'outbound-commentauthor', 'http://bidlogix.com']);"  rel='external nofollow' class='url'>mike</a></cite> <span class="says">says:</span>             </div>
309   
310             <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-276">
311                 July 30, 2013 at 12:57</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=276" title="Edit comment">(Edit)</a>             </div>
312   
313             <p>Hello,</p>
314             <p>I&#8217;m upgrading from hibernate3 to to hibernate4 and have moved from the hibernate3-maven-plugin to this version. I haven&#8217;t undertaken (and don&#8217;t want to just yet) the big job of changing my hbm mapping files to annotations.</p>
315             <p>As far as I can see this is a show stopper for using your nice plugin. Can you please confirm if this is the case and whether you are planning to add support for scanning for hbm files?</p>
316             <p>Many thanks,</p>
317             <p>Mike Cohen.</p>
318   
319             <div class="reply">
320               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=276#respond' onclick='return addComment.moveForm("div-comment-276", "276", "respond", "34")'>Reply</a>             </div>
321           </div>
322           <ul class="children">
323             <li class="comment byuser comment-author-tortenheber even depth-2" id="comment-277">
324               <div id="div-comment-277" class="comment-body">
325                 <div class="comment-author vcard">
326                   <cite class="fn">tortenheber</cite> <span class="says">says:</span>           </div>
327   
328                 <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-277">
329                     July 31, 2013 at 23:18</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=277" title="Edit comment">(Edit)</a>         </div>
330   
331                 <p>Hello Mike,</p>
332                 <p>I added the requested feature in the SNAPSHOT-version.<br />
333                   It would be nice, if you could test, if the new feature works, because I have no example project by hand, that still uses hibernate-mapping via XML.</p>
334                 <p>You can download an actual build here:</p>
335                 <p><a href="https://oss.sonatype.org/content/repositories/snapshots//de/juplo/hibernate4-maven-plugin/1.0.2-SNAPSHOT/" onclick="javascript:_gaq.push(['_trackEvent', 'outbound-comment', 'http://oss.sonatype.org']);" rel="nofollow">https://oss.sonatype.org/content/repositories/snapshots//de/juplo/hibernate4-maven-plugin/1.0.2-SNAPSHOT/</a></p>
336                 <p>or build it by yourself from the sources.<br />
337                   The feature is documented here:</p>
338                 <p><a href="http://juplo.de/hibernate4-maven-plugin-1.0.2-SNAPSHOT/export-mojo.html"  rel="nofollow">http://juplo.de/hibernate4-maven-plugin-1.0.2-SNAPSHOT/export-mojo.html</a></p>
339                 <p>Best regards</p>
340                 <p>kai</p>
341   
342                 <div class="reply">
343                   <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=277#respond' onclick='return addComment.moveForm("div-comment-277", "277", "respond", "34")'>Reply</a>         </div>
344               </div>
345             </li><!-- #comment-## -->
346           </ul><!-- .children -->
347         </li><!-- #comment-## -->
348         <li class="comment odd alt thread-odd thread-alt depth-1 parent" id="comment-50">
349           <div id="div-comment-50" class="comment-body">
350             <div class="comment-author vcard">
351               <cite class="fn">Victor</cite> <span class="says">says:</span>            </div>
352   
353             <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-50">
354                 February 22, 2013 at 15:28</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=50" title="Edit comment">(Edit)</a>          </div>
355   
356             <p>Hey I have modified your code to support envers and generate auditing tables, if you want I can send you a patch. Thanks!</p>
357   
358             <div class="reply">
359               <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=50#respond' onclick='return addComment.moveForm("div-comment-50", "50", "respond", "34")'>Reply</a>                </div>
360           </div>
361           <ul class="children">
362             <li class="comment even depth-2 parent" id="comment-51">
363               <div id="div-comment-51" class="comment-body">
364                 <div class="comment-author vcard">
365                   <cite class="fn">admin</cite> <span class="says">says:</span>         </div>
366   
367                 <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-51">
368                     February 22, 2013 at 19:54</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=51" title="Edit comment">(Edit)</a>              </div>
369   
370                 <p>Your welcom.<br />
371                   Send it!</p>
372   
373                 <div class="reply">
374                   <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=51#respond' onclick='return addComment.moveForm("div-comment-51", "51", "respond", "34")'>Reply</a>            </div>
375               </div>
376               <ul class="children">
377                 <li class="comment odd alt depth-3 parent" id="comment-54">
378                   <div id="div-comment-54" class="comment-body">
379                     <div class="comment-author vcard">
380                       <cite class="fn">Victor</cite> <span class="says">says:</span>            </div>
381   
382                     <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-54">
383                         February 25, 2013 at 15:28</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=54" title="Edit comment">(Edit)</a>          </div>
384   
385                     <p>Where to? Is there a github repo?</p>
386   
387                     <div class="reply">
388                       <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=54#respond' onclick='return addComment.moveForm("div-comment-54", "54", "respond", "34")'>Reply</a>                </div>
389                   </div>
390                   <ul class="children">
391                     <li class="comment even depth-4" id="comment-55">
392                       <div id="div-comment-55" class="comment-body">
393                         <div class="comment-author vcard">
394                           <cite class="fn">admin</cite> <span class="says">says:</span>         </div>
395   
396                         <div class="comment-meta commentmetadata"><a href="http://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#comment-55">
397                             February 25, 2013 at 20:05</a>&nbsp;&nbsp;<a class="comment-edit-link" href="http://juplo.de/wp-admin/comment.php?action=editcomment&amp;c=55" title="Edit comment">(Edit)</a>              </div>
398   
399                         <p>There is a private git-Repository.<br />
400                           <a href="http://juplo.de/hibernate4-maven-plugin/source-repository.html"  rel="nofollow">Check the project-documentation!</a></p>
401                         <p>You can <a href="http://juplo.de/hibernate4-maven-plugin/team-list.html"  rel="nofollow">send me</a> a patch or a pull-request to <a href="mailto:kai@juplo.de">kai@juplo.de</a></p>
402   
403                         <div class="reply">
404                           <a class='comment-reply-link' href='/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/?replytocom=55#respond' onclick='return addComment.moveForm("div-comment-55", "55", "respond", "34")'>Reply</a>            </div>
405                       </div>
406                     </li><!-- #comment-## -->
407                   </ul><!-- .children -->
408                 </li><!-- #comment-## -->
409               </ul><!-- .children -->
410             </li><!-- #comment-## -->
411           </ul><!-- .children -->
412         </li><!-- #comment-## -->
413       </ol>
414   
415       <div class="navigation">
416         <div class="alignleft"></div>
417         <div class="alignright"></div>
418       </div>
419   
420   
421       <div id="respond">
422   
423         <h3>Leave a Reply</h3>
424   
425         <div id="cancel-comment-reply">
426           <small><a rel="nofollow" id="cancel-comment-reply-link" href="/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/#respond" style="display:none;">Click here to cancel reply.</a></small>
427         </div>
428   
429   
430         <form action="http://juplo.de/wp-comments-post.php" method="post" id="commentform">
431   
432   
433           <p>Logged in as <a href="http://juplo.de/wp-admin/profile.php">Kai Moritz</a>. <a href="http://juplo.de/wp-login.php?action=logout&amp;redirect_to=http%3A%2F%2Fjuplo.de%2Fhibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations%2F&amp;_wpnonce=09e5cb501d" title="Log out of this account">Log out &raquo;</a></p>
434   
435   
436           <!--<p><small><strong>XHTML:</strong> You can use these tags: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></small></p>-->
437   
438           <p><textarea name="comment" id="comment" cols="58" rows="10" tabindex="4"></textarea></p>
439   
440           <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
441             <input type='hidden' name='comment_post_ID' value='34' id='comment_post_ID' />
442             <input type='hidden' name='comment_parent' id='comment_parent' value='0' />
443           </p>
444           <input type="hidden" id="_wp_unfiltered_html_comment_disabled" name="_wp_unfiltered_html_comment_disabled" value="2cfe5768bb" /><script>(function() {
445       if (window === window.parent) {
446         document.getElementById('_wp_unfiltered_html_comment_disabled').name = '_wp_unfiltered_html_comment';
447       }
448     })();</script>
449           <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="18eb674233" /></p>
450         </form>
451       </div>
452     </article>
453     <aside class="marginalcontent">
454       <div id="secondary" class="widget-area" role="complementary">
455         <aside id="archives" class="widget">
456           <h1 class="widget-title">Archives</h1>
457           <ul>
458             <li><a href='http://juplo.de/2013/10/' title='October 2013'>October 2013</a></li>
459             <li><a href='http://juplo.de/2013/08/' title='August 2013'>August 2013</a></li>
460             <li><a href='http://juplo.de/2013/01/' title='January 2013'>January 2013</a></li>
461             <li><a href='http://juplo.de/2012/11/' title='November 2012'>November 2012</a></li>
462           </ul>
463         </aside>
464         <aside id="categories" class="widget">
465           <h1 class="widget-title">Most Used Categories</h1>
466           <ul>
467             <li class="cat-item cat-item-4"><a href="http://juplo.de/category/java/" title="View all posts filed under Java">Java</a> (6)</li>
468             <li class="cat-item cat-item-6"><a href="http://juplo.de/category/hibernate/" title="View all posts filed under Hibernate">Hibernate</a> (5)</li>
469             <li class="cat-item cat-item-8"><a href="http://juplo.de/category/maven/" title="View all posts filed under Maven">Maven</a> (5)</li>
470             <li class="cat-item cat-item-9"><a href="http://juplo.de/category/jpa/" title="View all posts filed under JPA">JPA</a> (1)</li>
471             <li class="cat-item cat-item-10"><a href="http://juplo.de/category/appengine/" title="View all posts filed under appengine">appengine</a> (1)</li>
472             <li class="cat-item cat-item-11"><a href="http://juplo.de/category/oauth2/" title="View all posts filed under oauth2">oauth2</a> (1)</li>
473           </ul>
474         </aside>
475         <aside id="search" class="widget widget_search">
476           <h1 class="widget-title">Search</h1>
477           <form role="search" method="get" id="searchform" class="searchform" action="http://juplo.de/">
478             <div>
479               <label class="screen-reader-text" for="s">Search for:</label>
480               <input type="text" value="" name="s" id="s" />
481               <input type="submit" id="searchsubmit" value="Search" />
482             </div>
483           </form>
484         </aside>
485       </div><!-- #secondary .widget-area -->
486       <div id="tertiary" class="widget-area" role="supplementary">
487       </div><!-- #tertiary .widget-area -->
488     </aside>
489   </body>
490 </html>