We use longs for ids and strings for accessions or gene symbols. The id's are usually used for joins and the accessions are used by users when doing searches.
Mark On Apr 16, 2013 11:10 PM, "Eric Jablow" <[email protected]> wrote: > > > On Tuesday, April 16, 2013 4:11:04 PM UTC-4, phidias51 wrote: >> >> Roland, >> We have a similar problem in the bioinformatics world, where a field like >> "id" could mean an ID from a specific database, an accession (an >> alphanumeric ID similar to a database ID). One way around this is to use >> semantic annotations for fields. Here's an example. >> http://aspenbio.wordpress.com/**2011/01/20/biogroovy-and-the-** >> semantic-web/<http://aspenbio.wordpress.com/2011/01/20/biogroovy-and-the-semantic-web/> >> >> Cheers, >> >> Mark >> >> So, when you have a class whose instances can be stored in a relational > database with a numeric primary key, do you use a Long for its primary > key instance variable, or do you use a static inner class ID that > contains a Long? The first is easy to write, while the second is easy to > read and ensures that no one compares Employee.ID to Department.ID. > > Respectfully, > Eric > > -- > You received this message because you are subscribed to the Google Groups > "Java Posse" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/javaposse?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/javaposse?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
