问题描述
在mybatis/ibatis中使用foreach属性进行oracle sql更新是最佳实践吗?下面是我在sql映射中的查询。
self.layer1 = nn.Sequential(
nn.Conv2d(3,16,kernel_size=3),nn.ReLU(),nn.MaxPool2d(2)
)
self.layer2 = nn.Sequential(
nn.Conv2d(16,32,nn.MaxPool2d(2)
)
self.layer3 = nn.Sequential(
nn.Conv2d(32,64,nn.MaxPool2d(2)
)
self.flatten = nn.Flatten(2)
self.fc1 = nn.Linear(18496,512)
self.fc2 = nn.Linear(512,1)
self.sigmoid = nn.Sigmoid()
def forward(self,x):
x = self.layer1(x)
x = self.layer2(x)
x = self.layer3(x)
x = self.fc1(x)
x = self.fc2(x)
return x
解析 XML 时出错。原因:org.xml.sax.SAXParseException;行号:49;列数:72; 必须声明元素类型“foreach”。
解决方法
好吧,当我将 DCOTYPE 从 sqlmap 更改为 mapper 时 - 它工作正常..我认为 foreach 不能用于 sqlMap..
编辑:意识到 foreach 对于多行效率不高,所以改用批处理