I think you’re missing things like @MapKeyColumn, @OrderColumn
Also, you might think about embedded objects. I think today the implicit 
contract received the qualified property names separated by dots e.g. 
“homeAddress.street”. should that continue as it is or is there a need for 
abstraction?

Emmanuel


> On 31 Jan 2015, at 03:33, Steve Ebersole <st...@hibernate.org> wrote:
> 
> So here is what I have for implicit naming strategy, in simplified form:
> 
> Table naming
> Entity primary table - @Table
> Join table - @JoinTable
> Collection table - @CollectionTable
> <secondary table are required to be explicitly named>
> Column naming
> basic attribute column
> entity discriminator column
> tenant id column
> @Any discriminator column
> @Any key column
> @JoinColumn
> @PrimaryKeyJoinColumn
> Especially as far as column naming goes, can anyone see any I am missing?
> 
> 
> On Fri, Jan 23, 2015 at 10:43 AM, Steve Ebersole <st...@hibernate.org 
> <mailto:st...@hibernate.org>> wrote:
> Thanks Max for validating I am not going insane... at least in regards to 
> this :)
> 
> On Fri, Jan 23, 2015 at 10:19 AM, Max Rydahl Andersen <mande...@redhat.com 
> <mailto:mande...@redhat.com>> wrote:
> On 23 Jan 2015, at 14:18, Steve Ebersole wrote:
> 
> [1] - I vaguely recall seeing that certain databases allow different length
> constraints for different types of identifiers (table name, versus column
> name, versus constrain name, ...).  Can anyone confirm that?
> 
> I remember db2 have this fun.
> 
> http://bytes.com/topic/db2/answers/183320-maximum-length-table-names-colums-etc
>  
> <http://bytes.com/topic/db2/answers/183320-maximum-length-table-names-colums-etc>
> 
> I believe Oracle has too but couldn't find evidence for it.
> 
> /max
> http://about.me/maxandersen <http://about.me/maxandersen>
> 
> 

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to