[hibernate-commits] Hibernate SVN: r20199 - core/trunk/documentation/quickstart/src/main/docbook/en-US/content.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Thu Aug 19 20:30:54 EDT 2010


Author: misty at redhat.com
Date: 2010-08-19 20:30:53 -0400 (Thu, 19 Aug 2010)
New Revision: 20199

Modified:
   core/trunk/documentation/quickstart/src/main/docbook/en-US/content/tutorial_native.xml
Log:
HHH-5541 Edited Native tutorial to clarify options. Left some comments for questions I have.

Modified: core/trunk/documentation/quickstart/src/main/docbook/en-US/content/tutorial_native.xml
===================================================================
--- core/trunk/documentation/quickstart/src/main/docbook/en-US/content/tutorial_native.xml	2010-08-19 23:34:26 UTC (rev 20198)
+++ core/trunk/documentation/quickstart/src/main/docbook/en-US/content/tutorial_native.xml	2010-08-20 00:30:53 UTC (rev 20199)
@@ -189,38 +189,88 @@
             </example>
 
             <para>
-                The first few <literal>property</literal> are defining JDBC connection information. These tutorials
-                utilize the H2 in-memory database. So these are all specific to running H2 in its in-memory mode.
-                The 'connection.pool_size' is used to configure Hibernate's built-in connection pool how many
-                connections
-                to pool.
-            </para>
+                The first few <property>property</property> tags define
+                information about the JDBC connection. The
+                <option>connection.url</option> contains information directing
+                Hibernate to use the <firstterm>H2 in-memory
+                database</firstterm>. The rest of the properties are explained
+                in <xref linkend="tutorial-native-config-options-explained" />.
+	    </para>
+	    
+	    <!-- <mapping resource="org/hibernate/tutorial/hbm/Event.hbm.xml"/> -->
 
-            <caution>
-                <para>
-                    The built-in Hibernate connection pool is in no way intended for production use. It
-                    lacks several features found on any decent connection pool.
-                </para>
-            </caution>
-
+	    <table id="tutorial-native-config-options-explained">
+	      <title>Configuration Options Used In the Native Configuration Example</title>
+	      <tgroup cols="2">
+		<thead>
+		  <row>
+		    <entry><p>Property Name</p></entry>
+		    <entry><p>Description</p></entry>
+		  </row>
+		</thead>
+		<tbody>
+		  <row>
+		    <entry><p><option>connection.pool_size</option></p></entry>
+		    <entry>
+		      <p>
+			configures Hibernate's built-in connection pool to
+			contain the specified number of connections.
+		      </p>
+		      <p>
+			<warning> <!-- We try to limit note levels to 'note', 'info', 'warning' -->
+			  <para>
+			    The built-in Hibernate connection pool is inappropriate for
+			    production use. It lacks several features found on any
+			    decent connection pool.
+			    <!-- What should be used instead? -->
+			  </para>
+			</warning>
+		      </p>
+		    </entry>
+		  </row>
+		  <row>
+		    <entry><p><option>dialect</option></p></entry>
+		    <entry>
+		      <p>
+			specifies the particular SQL variant Hibernate should
+			generate.
+		      </p>
+		      <p> <!-- I hate doing this but Docbook has a silly rule about putting <note>s inside table entries -->
+			<note>
+			  <para>
+			    In most cases, Hibernate can automatically determine which
+			    dialect to use. This capability is valuable for applications
+			    which target multiple databases.
+			  </para>
+			</note>
+		      </p>		      
+		    </entry>
+		  </row>
+		  <row>
+		    <entry><p><option>cache.provider_class</option></p></entry>
+		    <entry><p></p></entry><!-- Explain me -->
+		  </row>
+		  <row>
+		    <entry><p>show_sql</p></entry>
+		    <entry><p></p></entry><!-- Explain me -->
+		  </row>
+		  <row>
+		    <entry><p>hbm2ddl.auto</p></entry>
+		    <entry>
+		      <p>
+		      enables automatic generation of database schemas directly
+		      into the database.
+		      </p>
+		    </entry>
+		  </row>
+		</tbody>
+	      </tgroup>
+	    </table>
+		    
             <para>
-                The <literal>dialect</literal> option specifies the particular SQL variant Hibernate should generate.
+	      Finally, the mapping files provide persistent classes to the
+	      configuration.
             </para>
-
-            <tip>
-                <para>
-                    In most cases, Hibernate is able to properly determine which dialect to use which is invaluable if
-                    your application targets multiple databases.
-                </para>
-            </tip>
-
-            <para>
-                The <literal>hbm2ddl.auto</literal> option turns on automatic generation of database schemas directly
-                into the database.
-            </para>
-            <para>
-                Finally, add the mapping file(s) for persistent classes to the configuration.
-            </para>
         </step>
 
         <step id="hibernate-gsg-tutorial-native-working">



More information about the hibernate-commits mailing list