2006-06-15 Developers Conference Call
<html><head><title></title></head><body>* Discuss plans for PIH to visit Indy on June 21-22 (if we haven't already)
Discussed handling locations through taskpane within InfoPath
Discuss Darius' concerns regarding getNextAvailableId()
This is why sequences in oracle and postgres are better than autonumbers in mysql.
This isn't thread-safe. I suppose it's unlikely that multiple concepts will be created simultaneously, but still...
Why are we going to extra lengths to get unused concept_ids from from the middle of the number space?
:
*: public Integer getNextAvailableId() { *: Session session = HibernateUtil.currentSession(); *: *: String sql = "select min(concept_id+1) as concept_id from concept where (concept_id+1) not in (select concept_id from concept)"; *: *: Query query = session.createSQLQuery(sql); *: *: BigInteger big = (BigInteger)query.uniqueResult(); *: *: return new Integer(big.intValue()); *: }
Further discussion on issues with synchronizing disparate instances of OpenMRS — deferred for PIH's visit to Indy on June 21-22
Items for June 21-22
Moved to Technical Workshop 6-21-6-22-2006 Agenda
</body></html>