initial commit
Merge branch 'master' of github.com:huangp/entityunity

Conflicts:
	.gitignore
remove neo4j and add default value generators

add type tools as dependencies to resolve collection type

works on one to many side

refactoring

WIP - TODO set optinal OneToOne to null or make it a dependency for the entity

- added zanata model persistence.xml and enable hibernate auto generate ddl to h2
- added test for testing in real environment

entity maker and persist service rewrite

seems to work

WIP - prepare for constraint

basic constraint support

WIP refactor to use generic Settable to replace Field or Method element

WIP - test passes

refactor works

refactor and clean up

move class around

remove OneToOne setter methods finder and add test data and test
added fixed value maker

move package

refactor pom
fix value maker can be applied to constructor parameter

change preferred value registry to use hamcrest matcher

enable cache

refactor to make BeanValueHolder and Factory not singleton in jvm

remove the need of special SingleEntityMaker

refactor
added delete all entity
make preferred value maker works on prmitive type

refactor preferred value maker registry
add option to support optional OneToOne entity creation

remove unneeded getOneToOneEntitySetterMethods

move classes

rename package

refactor and add support to delete ManyToMany table

refactor

refactor
add support to reuse objects

refactor reuse logic
add many to many wire support
EntityClass uses cache and rewrite EntityClassScanner logic

minor refactor
added WireManyToManyCallback
move copy callback to source
delete setter method name from Settable

refactor to use BeanInfo

refactor
add delete exclusion support
can chain callbacks

refactor
copy zanata-modal classes over and reduce pom dep size
change to use file based database for better debugging
required one to one can not reuse entity
add remove element collection support