ebean

Ebean ORM

APACHE-2.0 License

Stars
1.5K
Committers
104

Bot releases are hidden (Show)

ebean - 4.7.2

Published by rbygrave over 9 years ago

Issues:

#307 Add back support for JsonValueAdapter and JsonReadOptions into 4.x

ebean - 4.7.1

Published by rbygrave over 9 years ago

Issues:

#310 Child bean with @Id long id = 0 ... when cascade saved from parent ... tries to update instead of insert resulting in OptimisticLockingException

#309 ScalarTypeConverters for Java8 time datatypes not working bug

#305 ENH: Add EbeanServerFactory.createWithContextClassLoader() to support OSGi enhancement

#303 Change beginTransaction() to use REQUIRED scope by default

#302 Postgres specific - Rename @ColumnHstore to @DbHstore (deprecate @ColumnHstore )

#298 JndiDataSourceLookup assumes java: prefix breaking-api

ebean - 4.6.3

Published by rbygrave over 9 years ago

Issues:

#301 MySQL specific issue - java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@3ef4415f is still active. No statements may be issued when any streaming result sets a re open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.

#300 Stateless update with deleteMissingChildren and JDBC batched inserts on those children ... can delete newly inserted child bug

#299 ENH: Add support for mapping Jackson JsonNode as JSON content to DB including Postgres JSON and JSON types.

#297 ENH: Add support for mapping Map<String,Object> as JSON content to DB including Postgres JSON and JSON types.

#294 add distinct to db2

ebean - 4.6.2

Published by rbygrave over 9 years ago

Issues:

#293 Invalid result rows when ManyToMany "fetch joined" with additional child OneToMany or ManyToMany child relationship fetched
#290 Tries to register abstract class that implements custom ScalarType interface

ebean - 4.6.1

Published by rbygrave over 9 years ago

Issues:

#288 Exclude MaxRows FirstRow in findRowCount bug
#287 ENH: Support nested transactions with the Ebean.beginTransaction() API enhancement
#285 ENH: support disable search classes config via ServerConfig.setDisableClasspathSearch(true) enhancement
#283 SPI change: Rename BootupEbeanManager to SpiContainer ... with a view to future exposing cluster specific methods refactor
#282 API: Add Model.Find as alternative to Model.Finder ... which uses reflection to determine entity bean type literal enhancement new feature

ebean - 4.5.6

Published by rbygrave over 9 years ago

Issues:

#277 please check fetchPaths not null - NPE on OrmQueryDetail.convertManyFetchJoinsToQueryJoins(OrmQueryDetail.java:331)
#276 WriteJson not write Transient properties (without using PathProperties)
#275 ENH: Add support for @SequenceGenerator initialValue and allocationSize
#274 Predicate using a foreign key column sometimes adds an extra join
#269 ENH: Add support for wildcard / startsWith jar searching
#265 java.lang.NoClassDefFoundError: Could not initialize class com.avaje.ebean.Ebean
#262 Fix issue #259
#260 Trying to insert() or save() an entity with no @Id results in NPE
#258 Missing Inserts for Large Batches - Ebean 3.2.2
#256 ENH: Add expression Exists, Not Exists

ebean - 4.5.5

Published by rbygrave over 9 years ago

Note that the 'fix' for #236 is a change to the DDL that Ebean generates for MySql (for datetime).

ISSUES

#245 Adds support to multiple methods as event listeners enhancement
#244 Support more than one method annotated as event listeners enhancement
#242 ebean.classpathreader is not initialized from ebean.properties bug
#241 Exceptions in events are swallowed bug
#236 OptimisticLockException when saving a model the second time with joda DateTime and mysql 5.6 bug

ebean - 4.5.4

Published by rbygrave over 9 years ago

ISSUES:

#240 Add support for using Joda LocalDateTime and DateTime with @CreatedTimestamp, @UpdatedTimestamp
#237 find method is returning old entity rather than updated entity in some situations. [OR] Stateless updates should clear persistence context once executed.
#235 Stored procedures not commited
#232 New ebean leaves connections with active transactions

ebean - 4.5.3

Published by rbygrave almost 10 years ago

Bugs

#230 Delete with OneToOne fails with foreign key constraint violation
#229 EbeanCacheWarmer timer not canceled
#228 LazyLoad bug with QueryIterator. Getting EntityNotFoundException("Bean has been deleted - lazy loading failed")
#227 Many2Many cache bug.
#226 Json - support parsing json with unknown bean properties

ebean - 4.5.2

Published by rbygrave almost 10 years ago

Bugs

#223 RawSql that includes a OneToMany not working
#222 OnetoMany with compound key using IN is not legal in mssql
#185 RawSql parse not working with "order siblings by NAME"
#101 SQL SERVER - drop.sql does not disable referential integrity

Enhancements

#224 ENH: Add tableAliasMapping() to RawSqlBuilder ... for better mapping of complex objects with raw sql

ebean - 4.5.1

Published by rbygrave almost 10 years ago

Bugs

#221 ebean 4.4.1 does no longer respects 'ebean.namingConvention.useForeignKeyPrefix'

Enhancements

#220 Refactor Persist batch, add effectively add PersistBatch.INSERT (to ALL and NONE) and allow batching per request (save(), insert(), update(), delete()) enhancement

#219 Update PagedList javadoc - enable foreground query for getTotalRowCount() when loadRowCount() has not been used

ebean - 4.4.1

Published by rbygrave almost 10 years ago

Breaking Changes:

#215 Remove findPagingList() ... it has been deprecated for a while, please migrate to findPagedList()
#212 Refactor Properties loading, add ServerConfig.loadFromProperties(), add ContainerConfig

Issues:

#218 Internal change - modify SequenceIdGenerator to use Long instead of Integer bug
#214 Change default lazyLoadBatchSize from 1 to 10 (in ServerConfig)
#213 Make PathProperties easier to use - deprecate JsonWriteOptions

Enhancements:

#217 ENH: Restore findFutureList() removing it's previous deprecated status. Change implementation to use it's own PersistenceContext (aka PersistenceContextScope.QUERY) enhancement
#216 ENH: Add Model.Finder deleteById(id) method enhancement
#191 jmx disable config enhancement
#171 Stop read ebean.properties at programmatic configuration enhancement

ebean - 4.3.1

Published by rbygrave almost 10 years ago

Issues:

#209 refresh() ... does not refresh OneToMany or ManyToMany properties bug
#206 Reuse SqlUpdate when binding a list that can vary in size bug
#205 For JsonContext API wrap checked IOException's in runtime JsonIOException
#204 Revert change from #163 - Add back support for DataSource's with autocommit=true bug
#201 Change BeanPersistListener to use isRegisterFor() method rather than generics type (just like BeanPersistController)

Enhancements:

#211 Add support for File as a bean type ... for streaming into/from db enhancement
#210 Add Query.setLazyLoadBatch(int size) method ... for per query control enhancement
#207 Add support for PeristenceContextScope QUERY (in addition to the existing TRANSACTION scope) enhancement
#203 Add Transaction hook ... for preCommit(), postCommit(), postRollback() enhancement
#197 Add Query findEach() findEachWhile() ... as better method names for findVisit(). More consistent with forEach() methods.
#178 Add support for Java8 time datatypes such as LocalDateTime enhancement

ebean - 4.2.0

Published by rbygrave almost 10 years ago

Refactor of the JSON support. This version uses Jackson streaming API to parse and generate JSON. This is a API breaking change for the ScalarType objects and for some of the JSON API (some method names and callback/visitors have been removed initially).

In addition this release includes full support for PostgreSQL HSTORE mapping it to a Map<String,String> using the @ColumnHstore annotation. Refer to the PostgreSQL example code.

There are no bug fixes or other issues included in this release.

ebean - 4.1.9

Published by rbygrave almost 10 years ago

Issues:

#196 Add support for using java.net.InetAddress in entity beans
#188 ClassPathSearch not searching in running Jar

ebean - 4.1.7

Published by rbygrave about 10 years ago

Issues

#190 javax.persistence.PersistenceException: Server [null] was not found? at EntityBeanIntercept.loadBean(EntityBeanIntercept.java:693)

ebean - 4.1.6

Published by rbygrave about 10 years ago

Issues:

#186 Fix for Lazy load when fetched optional ManyToOne bean is null in database

#182 Pom change - modify slf4j-api to be compile scope and not provided scope

ebean - 4.1.8

Published by rbygrave about 10 years ago

Issues:
#192 BUG : Backslash literal in LIKE expression - Postgres (and H2, MySql) behaviour

ebean - 4.1.5

Published by rbygrave about 10 years ago

Refer: https://github.com/ebean-orm/avaje-ebeanorm/issues?milestone=17&state=closed

1 Pull Request:

  • #180 Index annotation for generating single-column indexes in DDL

1 Issues:

  • #177 BUG : EbeanServer.refresh() not loading/refreshing @Lob property unless it is annotated with @Basic(fetch=FetchType.EAGER)
ebean - 4.1.1

Published by rbygrave about 10 years ago

Refer https://github.com/ebean-orm/avaje-ebeanorm/issues?milestone=14&state=closed

Bug fixes:

  • #156 BUG: NPE in DDL Generation when Embedded bean as column with unique constraint
  • #155 ENH: Add markAsDirty() method - supports incrementing/updating the @Version property on otherwise unmodified bean