commit 5845d54a706057c67ae7d60e4d87c09f1d18f889 Author: LarryFinn Date: Thu Mar 14 10:17:20 2019 -0400 a few components were using the old profile (#12) src/scala/co/actioniq/luna/dao/JdbcTypeImplicits.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e26853a39145691cbe7cc2ebc28576a428fd786a Author: LarryFinn Date: Wed Mar 6 17:18:33 2019 -0500 ability to ignore fields on update (#11) option to ignore field for updates Often we will just use the update function with a case class. The goal is to NOT update fields that are keys (like an id) because these shouldn't change and can cause deadlocks. I added a compile step that will remove fields from update statements that are annotated to not update. Created wrapper profiles for mysql and h2 that include the compile step. src/scala/co/actioniq/luna/dao/DAO.scala | 6 +- src/scala/co/actioniq/luna/dao/DAOH2Profile.scala | 11 ++ .../co/actioniq/luna/dao/DAOMySQLProfile.scala | 25 +++++ src/scala/co/actioniq/luna/dao/DAOTable.scala | 12 ++- .../actioniq/luna/dao/IgnoreUpdateCompiler.scala | 119 +++++++++++++++++++++ .../co/actioniq/luna/dao/JdbcTypeImplicits.scala | 2 +- 6 files changed, 166 insertions(+), 9 deletions(-)