太坑了,文档说得不清不楚没有重点,网上最佳实践的例子又不多,得自己花时间慢慢踩(还是在借助chatgpt的情况下,不然根本没法下手),真的太花时间了这个
首先是类型支持,经常就是Column[int]不能给int赋值,无法理解Column[int]和int有啥区别,最佳实践到底应该怎么样,不知道去哪里能找到这个问题的答案
然后是session的问题,最佳实践是session=Session()然后session.begin(), session.commit(), session.rollback(), 不要用with Session() as session,因为有时候一些错误根本不会传递给上层代码,而是直接吞掉了,出问题的时候根本无法排查