Ok, looked at that and have created the custom types that overrides enumValueToTE (step 2 from Adam's mail), but it seems like it still doesn't work:
Message: java.lang.RuntimeException: could not map row :
ResultSetRow:[#1->9:Long,#2->Test 1:String,#3->2013-03-21 17:26:58.685:Timestamp,#4->499:Integer,#5->1a1d61bb-6a05-4473-a0ce-b526666b716c:String,#6->f7a807b6-ff5d-404c-9c61-bedf5581e2d0:UUID,#7->FP:String,#8->5:Integer]
with mapper :
'ResultSetMapper:107b954b($(2->PolicyViewItem.name:java.lang.String),$(3->PolicyViewItem.updated_at:org.joda.time.LocalDateTime),$(4->PolicyViewItem.org_unit_id:java.lang.Long),$(5->PolicyViewItem.url_name:java.lang.String),$(6->PolicyViewItem.policy_id:java.util.UUID),$(7->PolicyViewItem.policy_type:scala.Enumeration$Val),$(8->PolicyViewItem.tenant_id:java.lang.Long))--*
org.squeryl.internals.ResultSetMapper.map(ResultSetMapper.scala:237)
org.squeryl.View.give(View.scala:89)
....
Caught and thrown by:
Message: org.postgresql.util.PSQLException: Bad value for type int : FP
org.postgresql.jdbc2.AbstractJdbc2ResultSet.toInt(AbstractJdbc2ResultSet.java:2759)
org.postgresql.jdbc2.AbstractJdbc2ResultSet.getInt(AbstractJdbc2ResultSet.java:2003)
org.squeryl.internals.FieldMapper$$anon$30.map(FieldMapper.scala:266)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.squeryl.internals.FieldMapper$$anonfun$resultSetHandlerFor$1.apply(FieldMapper.scala:319)
org.squeryl.internals.FieldMapper$$anonfun$resultSetHandlerFor$1.apply(FieldMapper.scala:318)
org.squeryl.internals.FieldMetaData.setFromResultSet(FieldMetaData.scala:297)
org.squeryl.internals.ColumnToFieldMapper.map(ResultSetMapper.scala:112)
org.squeryl.internals.ResultSetMapper$$anonfun$map$2.apply(ResultSetMapper.scala:233)
org.squeryl.internals.ResultSetMapper$$anonfun$map$2.apply(ResultSetMapper.scala:232)
Looking into FieldMapper it seems like there's some explicit references to the embedded enumValueTEF.
But maybe that's the "few other tweaks" you mentioned :-)
Any further hints?
/Jeppe