Thanks. I noticed that when I was doing some try by error stuffs. I rewrote the mapping and liquibase and this time used many-to-one and it work but for the fact that I was getting a referential integrity error when running unit tests. I noticed that was because in my dataset file I was adding an obs which did not exist. Once I fixed that and all test where passing, I changed back from many-to-one to just property and I did not have the could not deserialize error again. So I really don’t know what I did a long the line to fix the could not deserialize error.