rob bygrave
fb5a69adea
#1833 - When cascade persisting twice to ElementCollection ... we get do extra delete and inserts
2019-10-08 13:25:18 +13:00
rob bygrave
1098b572fe
#1832 - Cascade insert @ElementCollection when marshalled from JSON
2019-10-07 15:48:31 +13:00
rob bygrave
f0bc4c786c
#1826 - Remove PrivateOwned, migrate to orphanRemoval=true attribute on OneToMany
2019-09-24 22:36:17 +12:00
rob bygrave
fcadc63338
#1656 #1824 Stateless updates - Remove update deleteMissingChildren option, instead always use orphanRemoval
2019-09-20 17:12:32 +12:00
rob bygrave
5d89897bbd
#1817 - Rename @DbHstore to @DbMap
2019-09-12 17:02:53 +12:00
Ryszard Trojnacki
9413f72939
Merge from origin.
2019-09-11 14:22:47 +02:00
Ryszard Trojnacki
1416647d04
Test case for changing OneToMany collection in a cached bean, by editing target bean that is not cached (annotated with @Cache).
2019-09-11 14:05:31 +02:00
rob bygrave
63bddb4d54
#1810 - Whan paging over query with @Aggregation ( grouping by) wrong total count is calculated
2019-09-11 23:38:12 +12:00
Ryszard Trojnacki and Rob Bygrave
b329ae42db
Allow for null items in @DbArray lists. ( #1812 )
...
* Added code to allow for null items in @DbArray lists.
* Test case for changing OneToMany collection by editing target bean.
2019-09-11 15:30:32 +12:00
Ryszard Trojnacki
98a80295fe
Added code to allow for null items in @DbArray lists.
2019-09-10 20:07:33 +02:00
rob bygrave
81c2c804a6
#1806 - SQLException:Data conversion error converting "c5866ffb-2e1c-457e-bdad-61ba4466f86e" [22018-197] Bind values:[1, ] Query was:
2019-08-26 21:12:07 +12:00
rob bygrave
ad7e18561b
#1788 - ENH: Add support for NuoDB database platform
...
Remove the extra truncate
2019-08-11 16:43:24 +12:00
rob bygrave
c640524bfc
#1788 - ENH: Add support for NuoDB database platform
2019-08-11 16:24:37 +12:00
rob bygrave
bb7df71391
#1782 - ENH: Add truncate(Class<?>... types) and truncate(String... tables)
2019-08-10 21:40:23 +12:00
rob bygrave
5a39dcb39c
#1775 - MySql 8 by default wants JDBC Date set and read with JVM Calendar (timezone)
2019-07-25 21:25:38 +12:00
rob bygrave
9f19ed5376
#1743 - When using @PrimaryKeyJoinColumn, FK constraint generation cannot be disabled
2019-07-01 00:07:14 +12:00
rob bygrave
7e768623e4
#1730 - Fix for wrong JDBC batch sorting / ordering
...
This is a bit of a refactor that simplifies the ordering of
batch execution (BatchedBeanHolder ordering). In short we
batch by bean type and depth (rather than just type).
This means that there are some cases we are not optimal
(where we could batch by bean type in different depths)
but that is expected to be rare and problematic for
hierarchies of the same type.
2019-06-12 23:41:48 +12:00
rob bygrave
122fed448c
Merge branch 'bug/wrong_batch_sorting' of https://github.com/FOCONIS/ebean into FOCONIS-bug/wrong_batch_sorting
2019-06-12 21:16:50 +12:00
jonasPoehler and Rob Bygrave
2923dd1d96
Bugfix/create entity bean unload ( #1729 )
...
* #1726 Add a testcase to reveal wrong behaviour of createEntityBean
* #1726 FIX: createEntityBean must not unload properties for "new" beans
(cherry picked from commit 270721bdb54373a83ef00b19a3c35da50f2a2bf5)
2019-06-10 16:09:12 +12:00
Jonas Pöhler (JPo)
9067508e1d
Add testcase for wrong batch sorting
2019-06-07 13:42:31 +02:00
Roland Praml and Rob Bygrave
0762eaf0ab
changed test to detect issue #1717 ( #1721 )
2019-05-21 09:12:43 +12:00
Roland Praml and Rob Bygrave
cf4d45befb
refactor: unwrap invocationTargetException ( #1718 )
2019-05-21 00:37:03 +12:00
Roland Praml and Rob Bygrave
0cac723eac
Query Cache will not always be invalidated ( #1717 )
...
* provide failing test, that shows missing cache invalidation
* FIX: proper cache invalidation when dependent table will be modified
2019-05-20 20:25:18 +12:00
rob bygrave
2648423930
#1696 - Refactor - trim unnecessary whitespace around IN clause bind parameters
2019-05-08 23:22:13 +12:00
rob bygrave
4aa8a0dc63
#1694 - findList() with firstRows/maxRows adds "order by id" (even with orderById(false))
2019-05-03 14:33:42 +12:00
rob bygrave
9fdb375229
#1691 - Refactor io.ebean.Model to use a named database - support for use with non-default named database
2019-04-30 23:42:59 +12:00
rob bygrave
cf31830cbc
#1677 - No effective change - Add test but not failing etc
2019-04-26 13:21:19 +12:00
rob bygrave
242945aa18
#1681 - Update tests for TestCacheViaComplexNaturalKey
2019-04-26 11:54:52 +12:00
rob bygrave
6a7555055d
No effective change - Update tests from Ebean -> DB
2019-03-14 21:11:59 +13:00
rob bygrave
409c1d06b2
#1652 - Conversion problem between org.joda.time.LocalDate and java.sql.Date field for dates before Jan 2 1900
2019-03-14 16:08:04 +13:00
rob bygrave
276e865f72
#1647 - Change ServerConfig.updateAllPropertiesInBatch to default to false
2019-03-12 14:49:00 +13:00
rob bygrave
9ded3890d7
#1649 - ENH: Add optional length() attribute to @DbEnumValue
2019-03-12 14:31:44 +13:00
Rob Bygrave and GitHub
5975694538
#1640 - For Postgres support mapping InetAddress to INET db column ( #1641 )
...
* #1640 - For Postgres support mapping InetAddress to INET db column
* #1640 - For Postgres support mapping InetAddress to INET db column
Support for Inet and Cdir types + offlineMigrationGeneration + PlatformConfig.databaseInetAddressVarchar for turning off InetAddress mapping on Postgres
2019-02-21 22:14:21 +13:00
rob bygrave
aa7b15fd6e
#1637 - build on jdk11
2019-02-11 22:48:10 +13:00
rob bygrave
9e1d7ab722
#1631 - Change logging for SqlUpdate ... such that it is more consistent with other SQL logging wrt JDBC batch
2019-02-07 17:20:49 +13:00
Roland Praml and Rob Bygrave
6a7e6caa66
Test fixes ( #1628 )
...
* FIX: mysql index sizes
* FIX: osolete whitespace in sqlserver tests
* Updated mssql-jdbc, this fixes problems in the batch insert (https://github.com/Microsoft/mssql-jdbc/pull/912 )
* fix tablename (reserved word in mariadb)
* ignored failing tests for sqlserver
2019-02-04 09:20:09 +13:00
rob bygrave
89beaee0f6
#1621 - Consider clean up white space in generated SQL (as in remove unneeded extra spaces)
2019-01-25 01:47:21 +13:00
rob bygrave
eb1bca805e
#1619 - Support aggregation formula on fetch clause e.g. query.fetch("machineUsage", "sum(totalKms)")
2019-01-23 16:45:47 +13:00
rob bygrave
396fb49acd
#1618 - ENH: Add @Sum ... as short hand for @Aggregation("sum(<property name>)")
2019-01-23 00:29:51 +13:00
rob bygrave
cc17ea8911
No effective change - improve tests for TestAggregationTopLevel
2019-01-22 20:26:50 +13:00
rob bygrave
9dbd903a73
No effective change - Update tests for aggregation queries
2019-01-22 15:53:47 +13:00
rob bygrave
c86e6b3cf9
#1610 - Refactor: Change SQL logging such that jdbc batch use is more obvious
2019-01-21 19:31:28 +13:00
Rob Bygrave and GitHub
6b27a9d280
Support @ManyToOne inside @Embeddables - fix for #52 ( #1608 )
...
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Update test with sql capture
* #52 - @ManyToOne support inside @Embeddables
Update test with cache clearing before hand (such that we hit DB on lazy load)
2019-01-10 03:40:02 +13:00
Roland Praml and Rob Bygrave
50de32af29
Fixed tests, if SqlServer has "Latin1_General_100_BIN2" collation. ( #1600 )
...
This means, all names are interpreted case sensitive by the db
2019-01-08 22:40:14 +13:00
Roland Praml and Rob Bygrave
7ed4435ccc
Fix some testcases fof MySql/SqlServer ( #1591 )
...
* FIX testcases for MariaDB+utf8mb4 (Failure was: "Specified key was too long; max key length is 767 bytes")
* Excluded tests that won't work on SqlServers generated ids
2019-01-08 22:13:55 +13:00
rob bygrave
60c8683914
No effective change - test assert to contains rather than containsExactly
2018-12-21 14:29:50 +13:00
rob bygrave
72263c0af0
No effective change - test assert to contains rather than containsExactly
2018-12-21 13:57:00 +13:00
Rob Bygrave and GitHub
94591954b3
1476 - Query plan capture, initial wip capturing bind params ( #1477 )
...
* 1476 - Query plan capture, initial wip capturing bind params
* No effective change - Reset test default db to H2
* #1476 - Query plan capture, initial wip capturing bind params #1477
Update with consumer
* #1476 - Query plan capture, initial wip capturing bind params #1477
Update with query plan request
* #1476 - Query plan capture, initial wip capturing bind params #1477
Extract interface
* #1476 - Query plan capture, initial wip capturing bind params #1477
Extract interface
2018-12-19 16:04:28 +13:00
rob bygrave
7d35789db4
#1573 - Incorrect CamelCase conversion when number proceeds uppercase letter
2018-12-16 16:12:34 +13:00
Rien and Rob Bygrave
0405ceb96c
NPE in cacheable bean with embeddedid on delete ( #1570 )
2018-12-05 21:49:27 +13:00