SmartDAO Code
Status: Inactive
Brought to you by:
andygrove
| File | Date | Author | Commit |
|---|---|---|---|
| docs | 2007-09-09 | andygrove | [r2] Updated to use annotations and reflection |
| jars | 2007-09-09 | andygrove | [r2] Updated to use annotations and reflection |
| src | 2007-09-29 | andygrove | [r5] Added query classes and README |
| test | 2007-09-29 | andygrove | [r5] Added query classes and README |
| README.html | 2007-09-29 | andygrove | [r5] Added query classes and README |
| build.xml | 2007-09-29 | andygrove | [r5] Added query classes and README |
<html>
<head>
<title>SmartDAO README</title>
</head>
<body>
<h1>SmartDAO README</h1>
<h2>What is SmartDAO?</h2>
<p>SmartDAO is a simple framework for mapping Java classes to SQL tables and for running queries
and mapping the results to Java classes.</p>
<h2>Why would I use it?</h2>
<p>It results in much less code than using the JDBC API directly.</p>
<h2>What about Hibernate and other object relational mapping technologies?</h2>
<p>They're great! But they are not suitable for all applications. For instance, if you need to
do batch loading of data then those tools add a lot of overhead for little benefit.</p>
<h2>How does SmartDAO handle transactions?</h2>
<p>It doesn't. SmartDAO uses DataSource and is designed to be run in a J2EE container or
some other infrastructure that manages the transactions.</p>
<h2>What is the development status of SmartDAO?</h2>
<p>It is being used within one commercial project, which has not gone live yet. It is still
in a very early stage of development and may change substantially.</p>
</body>
</html>