anchor.diff:  });
   -------------------------------------------------------------------------------------------------------
   
  -If you make calls to Database without and explicit transaction, by default
  +If you make calls to {javadocBase}fi/evident/dalesbred/Database.html[Database] without and explicit transaction, by default
   a new transaction is started for each call, but you can disallow this, in
   which case exceptions are thrown for calls without an active transaction:
   
  
positive.code: 
  [source,java]
  -------------------------------------------------------------------------------------------------------
  List<Department> departments = db.findAll(Department.class, "select id, name from department");
  
  ...
  
  
negative.code: service.frobnicate(); // this call will have a transaction wrapped around it
  -------------------------------------------------------------------------------------------------------
  
  If you are using http://projects.spring.io/spring-framework/[Spring Framework] or
  https://code.google.com/p/google-guice/[Guice], Dalesbred can integrated with them for transaction
  management. Consult the <<_integrations,Integrations>>-section for details.
  
  Miscellaneous features
  ----------------------
  
  Large objects
  ~~~~~~~~~~~~~
  
  You can stream large objects (blobs and clobs) to database by just passing {jdkJavadocBase}java/io/InputStream.html[InputStream]
  or {jdkJavadocBase}java/io/Reader.html[Reader] to query. Similarly you can read them by asking back for {jdkJavadocBase}java/io/InputStream.html[InputStream]
  or {jdkJavadocBase}java/io/Reader.html[Reader].
  
  [source,java]
  -------------------------------------------------------------------------------------------------------
  