identified what was going on with h2/hsqldb swapout.  if you specify the drivername boot gets confused and started using hsqldb all the time (which is bad when it's using the H2 dialect).  if you just let boot determine the driver and only specify the dialect, it'll work fine.